每次调试时都会跳入WAServie.js文件中,并且卡死
发布于 5 年前 作者 qtao 7258 次浏览 来自 官方Issues

在APP.JS的onlaunch事件函数中,进行无感登录操作wx.login,拿登录凭证code送往开发者服务器,进而换取Openid, session_key。 该过程中通过加入debugger;语句的方式设置断点。每次调试时,在断点处往下走,总是会调入WAService.js文件中,并且卡死。(上个版本的微信开发者工具也是如此)。

网上查的说再以前更早期的某个版本,可以在调试面板里,对WAService.js进行blackbox script(屏蔽对第三方库调用时的调试),不过这个无法求证了。但是目前现在版本的开发者工具,没有这个功能。调试很不方便,而且一跳入WAService.js就卡死两分钟,好不容易回到程序代码的断点里,马上就又跳进来,又卡死,反反复复。 请问你们,自己都不用过以后再上线的吗? 起码也要测试一下的呀

希望能尽快改善该问题。

2 回复

这是一个 chromium 的问题。对于特大文件的调试肯能会出现卡死的现象,尤其是在 win 和机器性能不太好的情况下,目前 chromium 已经修复这个问题,后续开发者工具将通过更新版本来解决。

目前确实没有特别好的解决办法,在调试中试试换下断点位置,尽量不要进入,春节后我们会更新内核来修复这问题

另外,你搜索到的 blackbox script 先屏蔽掉大文件的第三方文件的展示,但是单步调试的时候还可以进入。https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html

春节回来要解决了??可喜可贺

回到顶部