禁用 Chrome 开发者工具中调试器的函数调用。

18

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

(function() {
debugger
})

网页会暂停,每当我按下蓝色箭头以恢复脚本执行时,都会调用另一个这样的函数,使得无法加载页面。是否有一种方法可以关闭Chrome中调试器的调用,以便页面可以在不暂停的情况下加载?我关闭了“异常暂停”,但它并不能停止暂停。


1
对我有效的方法是禁用断点 -> 当您在开发工具中时 -> Ctrl + F8或“恢复脚本执行”旁边的按钮。 - Kacper Wolkowski
3个回答

31

右键单击包含 debugger 语句的行旁边的行号列,并选择永不在此处暂停

对于每个 debugger 实例都执行此操作。

永不在此处暂停截图

不幸的是,我认为没有一种方法可以彻底禁用 debugger 关键字,因此如果您有许多调用到 debugger,那么我理解这种解决方案是繁琐的,但它目前是最好的。 我向 DevTools 团队(我是 DevTools 技术作家)提到了需要能够彻底禁用 debugger 关键字的需求。

更新: DevTools 工程师还提醒我,我们有一个 强制恢复 按钮。按住 Resume 按钮然后选择 强制恢复,DevTools 将忽略所有后续的断点。

强制恢复
(来源:google.com

文档

如果脚本在单独的文件中,则还可以将该脚本加入黑盒


3
我的Chrome浏览器可能没有“永远不要停在这里”的选项吗?因为我在你展示的地方看不到它 :( - Scaramouche
现在似乎可以禁用debugger关键字,我不知道具体方法,但在drive.google.com上,我需要使用debugger却无法生效。 - Shayan

6
您可以停用断点: Ctrl + F8

你的回答可以通过提供更多支持信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人可以确认你的答案是正确的。您可以在帮助中心找到有关如何编写良好答案的更多信息。 - Community

0

我遇到了同样的问题,尝试了所有选项,然后意识到问题是由于其中一个Chrome扩展程序引起的!

尝试逐个禁用扩展程序。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接