gpt4 book ai didi

javascript - Chrome webtools 调试器自行恢复脚本执行

转载 作者:数据小太阳 更新时间:2023-10-29 03:53:26 24 4
gpt4 key购买 nike

我发现 Chrome devtools 有奇怪的行为。我在我的 javascript 中设置了一个断点,然后断点命中并停止执行。

代码窗口显示了我的代码中断点所在的点(窗口的背景颜色为淡黄色),然后在 5 秒后执行自动神奇地恢复,而无需我告诉它。

有没有人见过这个?这显然让我很难调试。

编辑:这是 Chrome 远程调试 Android WebView 应用程序。我没有在原始帖子中提及这一点。

我记录了一个 session ,在设置​​ 3 个断点后重新加载页面。重新加载页面后,我没有触摸键盘或鼠标。您可以看到 Chrome 自动恢复 here . (对于站外链接很抱歉)在这种情况下,JS 窗口的背景在某些情况下没有变黄。

谢谢

最佳答案

我终于弄清楚是什么导致调试器进入“自动继续”模式。我的 Android 应用程序使用 Android 的 WebView loadUrl API 在页面上执行一些 JS。它是在计时器上使用此调用每 5 秒调用一次 JS:

webView.loadUrl("javascript:" + callBack + "('" + cbData.toString() + "');");

这显然会导致 Chrome 恢复执行,以便它可以执行应用请求的 JS 代码。

我很失望花了这么长时间才找到这个。

如果运行时决定在你身上启动,那么在 IMO 中调试 JS 会有点困难......

我将进行一些研究,看看是否可以在 Google 上找到任何相关信息。

关于javascript - Chrome webtools 调试器自行恢复脚本执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38316505/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com