JJF*_*JJF 9 javascript google-chrome
我看到Chrome devtools的奇怪行为.我在我的javascript中设置了一个断点,然后断点命中并执行停止.
代码窗口显示我的代码中断点所在的点(窗口背景颜色为黄色)然后在5秒后执行自动神奇地恢复,而我没有告诉它.
有没有人见过这个?这显然让我很难调试.
编辑:这是Chrome远程调试Android WebView应用程序.我在原帖中没有提到.
我记录了一个会话,我在设置3个断点后重新加载页面.重新加载页面后,我没有触摸键盘或鼠标.您可以在此处看到Chrome自动恢复.(抱歉,非现场链接)在这个例子中,JS窗口的背景在某些情况下没有变黄.
谢谢
我终于找到了导致调试器进入"自动继续"模式的原因.我的Android应用程序使用Android的WebView loadUrl API在页面上执行一些JS.它使用此调用每5秒调用一次计时器:
webView.loadUrl("javascript:" + callBack + "('" + cbData.toString() + "');");
Run Code Online (Sandbox Code Playgroud)
这显然会导致Chrome恢复执行,以便它可以执行应用程序请求的JS代码.
我很失望,我花了这么长时间来追踪这一点.
如果在任何时候运行时决定启动你,那么调试JS有点困难的IMO ......
我打算做一些研究,看看我是否能在谷歌上找到任何相关信息.
归档时间: |
|
查看次数: |
437 次 |
最近记录: |