Chrome 网络工具调试器会自行恢复脚本执行
Chrome webtools debugger resumes script execution on its own
我看到Chrome开发工具出现了奇怪的行为。 我在 javascript 中设置了一个断点,然后断点命中并停止执行。
代码窗口显示我的代码中断点所在的点(窗口的背景颜色为黄色),然后在 5 秒后自动恢复执行,而无需我告诉它。
以前有其他人见过吗? 这显然使我很难调试。
编辑:这是Chrome远程调试Android WebView应用程序。 我没有在原始帖子中提及这一点。
我录制了一个会话,在设置 3 个断点后重新加载页面。 重新加载页面后我没有触摸键盘或鼠标。 您可以在此处看到 Chrome 自动恢复。(抱歉,站外链接)在这种情况下,JS窗口的背景在某些实例中没有变成黄色。
谢谢
我终于弄清楚了导致调试器进入"自动继续"模式的原因。 我的Android应用程序使用Android的WebView loadUrl API在页面上执行一些JS。 它是在计时器上,使用此调用每 5 秒调用一次 JS:
webView.loadUrl("javascript:" + callBack + "('" + cbData.toString() + "');");
这显然会导致Chrome恢复执行,以便它可以执行应用程序请求的JS代码。
我很失望,我花了这么长时间才找到这个。
如果运行时在任何时候决定在您身上启动,则使调试 JS 变得有点困难......
我将做一些研究,看看我是否可以在谷歌上找到任何关于这个的东西。
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 借助asp.net验证或java脚本对多个文本进行验证
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- Java脚本时间添加
- 不显示带有本地json文件数据的谷歌地图脚本
- JQuery添加元素需要在我的js之前再次添加JQuery脚本
- 为什么不是't窗口.恢复正常工作吗?(javascript/jquery)
- 从远程脚本获取用户IP
- 如何根据时间运行不同的脚本
- 如何将字符串值从php页面发送到java脚本页面
- 如何临时暂停浏览器渲染,然后恢复整个页面
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 从jquery对话框恢复原始数据,脚本不起作用
- 在 php 脚本完成后恢复提交按钮
- 用Rhino在Java中解释JavaScript:暂停/恢复脚本
- 通过receiveMessage恢复等待的异步脚本
- 暂停和恢复CasperJS, PhantomJS脚本
- 如何恢复原始的文件状态后脚本
- 如何在加载新窗口时恢复脚本
- Chrome 网络工具调试器会自行恢复脚本执行