在chrome中调试时,即使没有设置断点,脚本也会在调试器中暂停,如果暂停未暂停,则会再次暂停。
可以做些什么?
答案 0 :(得分:183)
一个可能的原因,你已经启用了“暂停异常”(窗口左下方带有暂停(||)符号的小停止标志形图标)。尝试点击返回关闭/灰色状态(不是红色或蓝色状态)并重新加载页面。
答案 1 :(得分:92)
就我而言,我在Any XHR
设置上将XHR Breakpoints
标记设置为true,可通过Chrome开发工具中的“来源”标签访问。
取消选中它以使Chrome再次正常工作。
答案 2 :(得分:18)
这也可能导致问题
右上角的Break Point图标应该是蓝色的
不应该像这样灰色
答案 3 :(得分:11)
下面有一些选项,如果您检查了一些,当条件处于活动状态时,断点调试器也会激活
答案 4 :(得分:10)
如果您导航到Sources,您可以看到DevTools底部的暂停按钮。 在调试js文件时,DevTools中基本上有3个可能的暂停选项,
请勿暂停异常():
暂停按钮将采用灰色颜色,就好像“不要暂停异常”处于活动状态一样。
暂停所有例外情况():
暂停按钮将采用蓝色颜色,就像“暂停所有例外”一样。
暂停未捕获的例外情况():
暂停按钮将采用紫色颜色,就好像“暂停未捕获的例外”处于活动状态一样。
在您的情况下,如果您不想暂停,请选择不要暂停例外。要选择,请切换暂停按钮,直到它变为灰色 。
答案 5 :(得分:6)
是的。我今天刚刚学习了chrome dev工具,发现了同样的事情 - 如果上述方法失败了,请扩展此处所示的区域,寻找可能已经设置并忘记的断点。
答案 6 :(得分:3)
答案 7 :(得分:2)
在右上角,倒数第二个图标(附加图像中包围红色)用于激活/取消激活调试。单击它可以随时切换调试。
答案 8 :(得分:1)
我遇到的这个问题真的很愚蠢,导致我使用调试器;命令:"debugger;" has a watch set on it.
它导致了一个只是说调试器的页面;在每个页面加载之间出现。
禁用它的方法是右键单击所述Watch并单击"删除监视表达"。
答案 9 :(得分:1)
这真是一次糟糕的经历。如果上述答案对你不起作用,请试试。
单击“设置”图标,然后单击“恢复默认值和重新加载”按钮。
按' F8'直到它变得正常。
快乐的编码!!
答案 10 :(得分:1)
另一位用户略微详细地提到了这一点,但我错过了它,直到我在2天内回来这里约3次 -
有一个标题为EventListener断点的部分,其中包含可以设置的其他断点的列表。碰巧我偶然在DOM Mutation上启用了其中一个,让我知道什么时候DOM都被覆盖了。不幸的是,在我意识到它只是我的机器之前,这导致我禁用了一堆插件和附加组件。希望这有助于其他人。
答案 11 :(得分:0)
您可以在chrome开发者控制台中转到Breakpoints,右键单击并删除断点。简单。
答案 12 :(得分:0)
您可以按 CTLR + F8 激活或取消激活布雷点。
这是一个简短的解决方案。
答案 13 :(得分:0)
我的for
循环中出现语法错误。这导致了暂停错误。
答案 14 :(得分:0)
Threads > switch "Main" to "app"
在“线程”部分中,将上下文从“主要”>更改为“ app”。 “应用程序”应在旁边留一个蓝色箭头。
答案 15 :(得分:0)
这是发生在我身上。我在body标签上的子树修改上有一个断点,每次删除断点时,刷新后它们就会恢复。我很困惑,甚至删除了所有DOM断点,但是幻影主体子树修改断点不断出现。最终,我重新加载了缓存,然后它们消失了。
答案 16 :(得分:0)
对我来说,这是由于 chrome 扩展程序造成的,我关闭了一些不需要的扩展程序,消息消失了。
答案 17 :(得分:-2)