我在 Chrome 开发工具中看到了奇怪的行为。我在 JavaScript 中设置了一个断点,然后断点命中并停止执行。
代码窗口显示了我的代码中的断点所在的点(该窗口具有淡黄色背景颜色),然后 5 秒后执行自动神奇地恢复,而无需我告诉它。
以前有其他人见过这个吗?显然这让我的调试变得非常困难。
编辑:这是 Chrome 远程调试 Android WebView 应用程序。我在原来的帖子中没有提到这一点。
我记录了一次设置 3 个断点后重新加载页面的会话。重新加载页面后我没有触摸键盘或鼠标。您可以看到Chrome自动恢复here https://youtu.be/VBMc051thZU。 (抱歉,站外链接)在这种情况下,JS 窗口的背景在某些情况下不会变成黄色。
Thanks
我终于弄清楚是什么导致调试器进入“自动继续”模式。我的 Android 应用程序使用 Android 的 WebView loadUrl API 在页面上执行一些 JS。它是在一个计时器上使用以下调用每 5 秒调用一次 JS:
webView.loadUrl("javascript:" + callBack + "('" + cbData.toString() + "');");
这显然会导致 Chrome 恢复执行,以便它可以执行应用程序请求的 JS 代码。
我很失望我花了这么长时间才找到这个问题。
在我看来,如果运行时决定在你身上启动,调试 JS 就会变得有点困难......
我要做一些研究,看看是否可以在谷歌上找到任何关于此的信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)