状况:
1.在微信开发者工具中整个项目跑起来已经没有问题了
2.预览生成二维码后在手机微信上运行会报错
问题:
1.手机微信上的vConsole没有办法断点调试
2.在项目中打的log在vConsole中也呈现不出来
3.报错的来源脚本也无从查起
请问各路大神有调试方法吗,望指教~
状况:
1.在微信开发者工具中整个项目跑起来已经没有问题了
2.预览生成二维码后在手机微信上运行会报错
问题:
1.手机微信上的vConsole没有办法断点调试
2.在项目中打的log在vConsole中也呈现不出来
3.报错的来源脚本也无从查起
请问各路大神有调试方法吗,望指教~
我有过类似的经历不知道能不能帮到你
因为 self是window下面的一个变量 所以你不用给 self定义就可以直接用 但是你在浏览器调试完全没有问题 但是一打包出来 他就会报self未定义 你可以尝试下给所有的 self 定义一下
大佬你好,不知可否说详细点?
我不太明白,你指的window是adapter里面封装的window还是web端本身的window?如果是web端的,不是直接用self在浏览器里就会报错了吗。
另外,目前我项目中的self都是经过定义的,大体都是 var self = this; 没有未定义就直接用的情况。
感谢指教!
我说的self是web端的self
你这样说 我也不知道你的具体错误在哪 我建议还是顺着self找一下
我没接触过微信小游戏 但我有个问题 game third script error 为什么会报这个错误 …
好的谢谢哈 我尝试按需屏蔽代码的方式查找一下self的问题
微信小游戏在手机上出现的问题实在不好查,陆续欢迎交流调试方案
大致是微信小游戏的一个错误标记吧,基本出现的报错前面都会有gameThirdScriptError
我不知道微信小游戏的调试工具是不是都是在浏览器调试的
你可以这样测试一下
新建一个项目 随便测试下 定义的self和未定义的self分别在 手机上的微信和调试工具测试 看看是不是self引起的问题
因为很操蛋的是web自带window.self 但是Native不会有window.self 所以你在调试当中感觉没问题 但是打包出来就出问题了
我用二分查找的方式找到错误的地方了,确实是有个地方写漏了self的定义
也非常感谢哈!