在 Chrome Developer Console 中禁用对调试器的函数调用

Disable function call to debugger in Chrome Developer Console

我正在使用 Chrome 的开发人员控制台来研究页面的代码,但是该页面有一个 javascript 调用调试器。

(function() {
debugger
})

页面暂停,然后每当我按下蓝色箭头恢复脚本执行时,另一个这样的函数就会被调用,导致无法加载页面。有没有办法在 Chrome 中关闭对调试器的调用,以便可以在不暂停的情况下加载页面?我关闭了 "paused on exception" 但它并没有停止暂停。

右键单击包含 debugger 语句和 select Never Pause Here.

的行旁边的行号列

debugger 的每个实例执行此操作。

不幸的是,我认为没有办法完全禁用 debugger 关键字,所以我知道如果您多次调用 debugger,此解决方案会很乏味,但它我们目前拥有的最好的。我向 DevTools 团队(我是 DevTools 技术作家)提到需要能够完全禁用 debugger 关键字。

Update DevTools 工程师还提醒我,我们有 Force Resume 按钮。按住 Resume 按钮,然后 select Force Resume 并且 DevTools 会忽略所有后续断点。


(来源:google.com

documentation

如果脚本在单独的文件中,您也可以blackbox that script

您可以停用断点: