微信小游戏在手机上报错,错误无从找起?

状况:
1.在微信开发者工具中整个项目跑起来已经没有问题了
2.预览生成二维码后在手机微信上运行会报错

问题:
1.手机微信上的vConsole没有办法断点调试
2.在项目中打的log在vConsole中也呈现不出来
3.报错的来源脚本也无从查起

请问各路大神有调试方法吗,望指教~

@panda @jare 再手动@一下官方大大

我有过类似的经历不知道能不能帮到你

因为 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的定义

也非常感谢哈!