Chrome devtools 在被忽略的脚本中出现异常时错误地暂停

nik*_*ong 13 google-chrome devtools

在此输入图像描述

形象不言而喻;该脚本位于调试器的忽略列表中;但每次我触发此异常时,它都会暂停。我无法取消选中Pause on caught exceptions,因为我试图暂停另一个启动脚本中捕获的异常。

Devtools 说The debugger will skip stepping through this script, and will not stop on exceptions,但它只是这样做,它并没有跳过这个脚本。

我尝试过几种方法,例如忽略/重新忽略。使用canary等。我在windows和osx机器上都有这个问题;所以这似乎与我的环境没有特别相关。

我想知道是否有其他人遇到过这个问题并找到了解决方法。谢谢。

tra*_*mer 0

请尝试故障排除帮助,并分享一些反馈。如果您在此处粘贴一些脚本也会有很大帮助。
    1. 请检查您的脚本是否像这里一样被黑盒化
    1. 你是否不小心开启了 - 中断所有异常请参阅此处 重置打破 Chrome 浏览器调试器中的所有异常
    1. 强制硬刷新,即清除缓存,如下所示
    1. 关闭所有断点,然后进行恢复,重试。

更多来自参考文献。在chromium bug 网站


更新 1:您能否验证/仔细检查您要忽略的文件是否为actually added to the ignore list.

如果您预先知道要忽略哪些文件,请转到Developer Tools > Settings (Cog Icon) > Ignore List. 然后添加您想要排除的文件名或正则表达式模式。

你应该看到类似的东西

如何在 Chrome 中忽略文件

  • 谢谢。1. 脚本应该是黑盒的。2. 已启用;它的启用并非偶然。我确实想打破例外;但它不应该在被忽略的脚本中出现异常时中断(请参阅我的原始屏幕截图 - “...调试器将跳过单步执行此脚本,并且不会在异常时暂停”) - 这是它声称已启用的行为;但事实并非如此。3 & 4.都试过了,都不管用,不过还是谢谢你!它也发生在加那利。你想让我粘贴什么脚本? (2认同)