jquery - Google Dev Tools 在未设置断点时停止执行

标签 jquery google-chrome google-chrome-devtools

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

enter image description here

最佳答案

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

暂停符号指示开发工具是在所有异常时中断、仅在未捕获时中断还是在异常时不中断。 jQuery 通常会捕获大多数异常,要么进行功能检测,要么只是检测另一个故障。因此,如果激活暂停符号,那么开发工具将在那里停止。

对于开发,我建议将源映射文件和原始源代码放置在缩小版本中,或者使用未缩小版本,以便您可以看到开发工具到底在哪里停止。大多数时候,这会让您更轻松地自行检测问题,并节省您的时间。

关于jquery - Google Dev Tools 在未设置断点时停止执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21313050/

相关文章:

javascript - Web 表单页面的性能或页面加载时间检查

javascript - (扩展)更新选项卡时保存更改的值

HTML 文件的 jQuery .load() 在 Chrome 中不一致

javascript - 使用 var 与 let 记录全局变量会产生不同的结果

javascript - Chrome 开发工具中未捕获的 ReferenceError

jquery - "Undefined"AJAX JQUERY 调用 XML 文件的错误响应

javascript - 最初找到页面宽度,并在调整浏览器大小后检查它

javascript - Breeze的executeQuery在IE11中比Chrome慢很多

html - 恢复输入类型 = chrome 中的数字微调器

javascript - 在浏览器中,在窗口滚动时中断