【问题标题】:Disable function call to debugger in Chrome Developer Console在 Chrome 开发者控制台中禁用对调试器的函数调用
【发布时间】:2018-09-22 13:05:09
【问题描述】:

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

(function() {
debugger
})

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

【问题讨论】:

  • 对我有用的是停用断点 -> 当您在 devtools 中时 -> Ctrl + F8 或“恢复脚本执行”旁边的按钮

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


【解决方案1】:

右键单击包含debugger 语句的行旁边的行号列,然后选择Never Pause Here

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

不幸的是,我认为没有办法彻底禁用 debugger 关键字,所以我知道如果您有很多电话到 debugger,这个解决方案会很乏味,但这是我们在片刻。我向 DevTools 团队(我是 DevTools 技术作家)提到需要能够彻底禁用 debugger 关键字。

更新 DevTools 工程师还提醒我,我们有Force Resume 按钮。按住 Resume 按钮,然后选择 Force Resume,DevTools 会忽略所有后续断点。

documentation

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

【讨论】:

  • 我的 chrome 是否有可能没有 Never stop here 选项?因为我在你展示它的地方看不到它:(
  • 看来现在可以禁用debugger关键字了,我不知道怎么做,但是在drive.google.com上,我需要做debugger,但它不起作用.
【解决方案2】:

您可以停用断点:

【讨论】:

  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 2014-07-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-28
  • 2015-03-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多