在 chrome 中进行调试时,即使没有设置断点,脚本也总是在调试器中暂停,如果暂停没有被暂停,那么它会再次暂停自己。
我们能做些什么?
一个可能的原因是,您启用了“异常暂停”(在窗口左下角带有暂停(| |)符号的停止标志形状的小图标)。尝试单击它回到关闭/灰色状态(不是红色或蓝色状态)并重新加载页面。
在我的案例中,我在 XHR Breakpoints设置上设置了 Any XHR标志为 true,可以通过 Chrome 开发工具中的 Source 选项卡访问。
XHR Breakpoints
Any XHR
取消勾选,让 Chrome 恢复正常工作。
是的。我今天正在学习 chrome 开发工具,发现了同样的事情——如果上面的方法失败了,扩展这里的图片区域,寻找你可能已经设置和遗忘的断点。
如果你导航到 Source,你可以在 DevTools 的底部看到停顿 < img src = “ https://i.stack.imgur.com/DlSc7.png”alt = “ enter image description here”/> 按钮。 在 DevTools 调试 js 文件时,基本上有3个可能的暂停选项,
不要在异常上暂停(< img src = “ https://i.stack.imgur.com/DlSc7.png”alt = “ enter image description here”/>) :
暂停按钮将在 Grey颜色,好像“不要暂停异常”是活跃的。
暂停所有异常(< img src = “ https://i.stack.imgur.com/VsxjX.png”alt = “ enter image description here”/>) :
暂停按钮将在 蓝色颜色,好像“暂停所有异常”是活跃的。
暂停未捕获的异常(< img src = “ https://i.stack.imgur.com/QKjGI.png”alt = “ enter image description here”/>) :
暂停按钮将在 紫色颜色,好像“暂停未捕获的异常”是活动的。
在您的情况下,如果不想暂停,请选择“不要在异常上暂停”。要选择,请切换暂停按钮,直到它变成 Grey < img src = “ https://i.stack.imgur.com/DlSc7.png”alt = “ enter image description here”/> 。
如果您已经检查了一些选项,那么下面还有一些选项,当条件激活时,断点调试器也激活
另一个用户稍微提到了这一点,但我错过了它,直到我回到这里大约3次超过2天-
有一个标题为 EventListener 断点的部分,其中包含可以设置的其他断点的列表。碰巧我在 DOM Mutation 上意外地启用了其中的一个,当 DOM 的任何内容被覆盖时,它就会让我知道。不幸的是,在我意识到这只是我的机器之前,这导致我禁用了大量的插件和附加组件。希望这能帮到别人。
你可以在 chrome 开发者控制台中找到断点,右击并删除断点。
这也可能导致问题
右上角的断点图标应该是这样的蓝色
不应该是这样的灰色
单击“设置”图标,然后单击“还原默认设置并重新加载”按钮。这对我很有效,然而接受的答案却没有。
我遇到的一个非常愚蠢的问题导致我使用调试器; command. : “ debug;”上面有一个手表。
它导致在每次页面加载之间出现一个刚刚说过调试器的页面。
禁用它的方法是右键单击所说的监视,然后单击“删除监视表达式”。
右上角倒数第二个图标(附图中红色圆圈)用于激活/停用调试。单击它可随时切换调试。
Chrome 调试控制台
这真是一个糟糕的经历。如果上面的答案对你不起作用,试试这个。
单击“设置”图标,然后单击“还原默认设置并重新加载”按钮。
按 F8直到正常为止。
编程愉快!
您可以按 CTLR + F8来激活或停用断点。
这是最简单的解决办法。
在我的 for循环中有一个语法错误。这导致了暂停错误。
for
线程 > 将“主”切换为“应用程序”
在“ Threads”部分,我将上下文从“ Main”> 更改为“ app”。“应用程序”旁边应该有一个蓝色箭头。
这是发生在我身上的事。我在 body 标记的子树修改上有一个断点,每次删除断点时,它们都会在刷新后返回。我非常困惑,我甚至删除了所有的 DOM 断点,但是幻体子树修改断点不断地出现。最后,我重新加载了缓存,它们消失了。
对我来说,这是由于一个铬扩展,我关闭了一些不想要的扩展和消息了。
不用担心。 点击这里刷新你的页面。
Chrome 调试器的暂停按钮—— 国际捉迷藏冠军!
以下是2022年的情况: