【问题标题】:Google Dev Tools is stopping execution when/where no breakpoints are set谷歌开发工具在没有设置断点时停止执行
【发布时间】:2014-01-23 15:50:33
【问题描述】:

我的 Google 开发工具最近(在明显升级到 v.32.0.1700.76 之后)开始 [恼人地] 停止脚本执行,就好像设置了断点一样(见下面的屏幕截图)。此外,它忽略了“停用断点”,因为启用此选项后,脚本执行仍会在这些幻像断点处停止。我没有在任何开发工具选项中设置断点——即 DOM 断点、XHR 断点、事件侦听器断点。如果我关闭开发工具,一切都会正常运行。是否有其他人遇到过这种行为,更重要的是,知道如何解决它?

【问题讨论】:

  • 可能您单击了 pause 符号,这会使开发工具在异常时中断。
  • 是的,就是这样……!谢谢。

标签: jquery google-chrome google-chrome-devtools


【解决方案1】:

Chrome 开发工具不仅可以在代码中或通过某些事件设置断点,还可以设置异常。

暂停符号表示开发工具是否在所有异常上中断,仅在未捕获或不中断异常。 jQuery 通常会捕获大多数异常,要么进行功能检测,要么只是检测另一个故障。所以如果 pause 符号被激活,那么开发工具就会停在那里。

对于开发,我建议将源映射文件和原始源与缩小版本一起放置,或者使用非缩小版本,这样您就可以看到开发工具停止的确切位置。大多数情况下,这将使您自己更容易发现问题,并节省您的时间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-19
    • 2020-04-06
    • 2015-08-31
    • 2017-09-13
    • 2021-11-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多