在 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)
如果脚本在单独的文件中,您也可以blackbox that script。
您可以停用断点:
我正在使用 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)
如果脚本在单独的文件中,您也可以blackbox that script。
您可以停用断点: