在 chrome 中调试时,即使没有设置断点,脚本也总是在调试器中暂停,如果暂停未暂停,它会再次暂停。
可以做什么?
一个可能的原因是,您启用了“异常暂停”(窗口左下方带有暂停 (||) 符号的小停止符号形状的图标)。尝试单击它回到关闭/灰色状态(不是红色或蓝色状态)并重新加载页面。
https://i.stack.imgur.com/QltAW.png
就我而言,我在 XHR Breakpoints
设置中将 Any XHR
标志设置为 true,可通过 Chrome 开发工具中的 Sources 选项卡访问。
https://i.stack.imgur.com/ognjb.png
取消选中它以使 Chrome 再次正常工作。
这也可能导致问题
右上角的断点图标应该是蓝色的,像这样
https://i.stack.imgur.com/grfnQ.jpg
不应该这样灰
https://i.stack.imgur.com/TrB5g.jpg
https://i.stack.imgur.com/DlSc7.png
Don't pause on exceptions() :暂停按钮将显示为灰色,就像“Don't pause on exceptions”处于活动状态一样。
Pause on all exceptions() :暂停按钮将显示为蓝色,就好像“Pause on all exceptions”处于活动状态一样。
Pause on uncaught exceptions() :暂停按钮将显示为紫色,就像“暂停未捕获异常”处于活动状态一样。
https://i.stack.imgur.com/DlSc7.png
下面还有一些选项,如果你检查了一些,当条件激活时,断点调试器也激活
https://i.stack.imgur.com/VnNfu.jpg
您可以按 CTLR+F8 激活或停用断点。
这是简短的解决方案。
https://i.stack.imgur.com/8oniU.png
是的。我今天刚学习 chrome 开发工具,发现了同样的事情——如果上面的方法失败了,扩大这里的图片区域,寻找你可能已经设置和忘记的断点。
https://i.stack.imgur.com/QQNQv.png
这真是一次糟糕的经历。如果上面的答案对你不起作用,试试这个。
单击设置图标,然后单击恢复默认值并重新加载按钮。
按'F8'直到它变得正常。
编码快乐!!
另一位用户稍微详细地提到了这一点,但我错过了它,直到我在 2 天内回到这里大约 3 次 -
有一个标题为 EventListener 断点的部分,其中包含可以设置的其他断点的列表。碰巧我不小心在 DOM Mutation 上启用了其中一个,当 DOM 的任何内容被覆盖时,它都会让我知道。不幸的是,这导致我在意识到这只是我的机器之前禁用了一堆插件和附加组件。希望这对其他人有帮助。
我遇到的非常愚蠢的问题导致我使用调试器来到这里;命令:"debugger;" has a watch set on it.
它导致了一个刚刚说调试器的页面;出现在每个页面加载之间。
禁用它的方法是右键单击所说的手表,然后单击“删除手表表达式”。
对我来说,这是由于 chrome 扩展,我关闭了一些不需要的扩展并且消息消失了。
您可以在 chrome 开发人员控制台中转到断点,右键单击并删除断点。简单的。
这发生在我身上。我在 body 标记上的子树修改上有一个断点,每次我删除断点时,它们都会在我刷新后返回。我很困惑,我什至删除了所有的 DOM 断点,但幻体子树修改断点却不断出现。最终,我重新加载了缓存,它们就消失了。
我的 for
循环中有语法错误。这导致了暂停错误。
https://i.stack.imgur.com/FFecl.jpg
无需担心。只需单击此处并刷新您的页面。