google-chrome - 在Chrome开发者控制台中禁用对调试器的功能调用

标签 google-chrome debugging google-chrome-devtools javascript-debugger

我正在使用Chrome的开发者控制台来研究页面的代码,但是该页面具有调用调试器的JavaScript。

(function() {
debugger
})

页面暂停,然后每当我按蓝色箭头恢复脚本执行时,都会调用另一个此类功能,从而无法加载页面。有没有办法在Chrome中关闭对调试器的调用,以便可以在不暂停的情况下加载页面?我关闭了“在异常时暂停”功能,但它并没有停止暂停。

最佳答案

右键单击包含debugger语句的行旁边的行号列,然后选择从不暂停此处

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

never pause here screenshot

不幸的是,我认为没有一种方法可以完全禁用debugger关键字,因此,我知道如果您对debugger的调用很多,则此解决方案很繁琐,但这是目前最好的解决方案。我向DevTools团队(我是DevTools技术作家)提到了能够完全禁用debugger关键字的需要。

更新一位DevTools工程师还提醒我,我们有 Force Resume 按钮。按住“继续”按钮,然后选择强制继续,DevTools将忽略所有后续断点。

documentation

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

关于google-chrome - 在Chrome开发者控制台中禁用对调试器的功能调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49795510/

相关文章:

javascript - 为什么我的 JavaScript 文件只显示在 Chrome 开发者工具的包中?

javascript - 我试图通过 JS 触发 DOM 元素的悬停,但失败了。看来这是不可能的。但为什么 Chrome 可以做到呢?如何?

jquery - Firefox 和 Chrome CSS 绝对定位问题

javascript - 获取Chrome中局部变量的变量引用

c++ - 什么是数据断点?

python - 获取 ipdb 的 IPython 选项卡完成

performance - 为什么 chrome 缓存请求需要时间?

javascript - EaselJS colorMatrixFilter 不适用于 Chrome

javascript - 如何创建一个带有延迟/超时的 JavaScript 书签?

java - YAJSW远程调试应用程序