在Chrome调试器中暂停了吗?


Answers:


198

一个可能的原因是,您启用了“异常暂停”(窗口左下方带有停顿(||)符号的小停止符号形状的图标)。尝试将其单击回到关闭/灰色状态(不是红色或蓝色状态),然后重新加载页面。

更新:添加屏幕截图以供参考:

在此处输入图片说明


1
有时您应该知道单击何处。
Darshan Thanki

@DavidJ我添加了该图标的屏幕截图,希望您不要介意。
RubenGeert

非常感谢。它开始让我感到沮丧。我什至不记得单击该按钮。
dminer

1
暂停异常既不是问题(@Luja),也不是问题(@ Bosworth99),也不会令人感到沮丧(@dminer)。这是调试中非常有用的功能。只需几个小时(或更短的时间,取决于您的经验)即可在devTools UI中查看所有选项并适应它们。请这次投资!它会极大地帮助您进行日常调试。
CodeVortex

4
@CodeVortex仅仅因为某些事情有用,如果它正在做您现在不想要的事情并且您不知道如何停止它,那也不会阻止它成为问题。
杰西卡·B

99

就我而言,我在Any XHR设置上将标志设置为true XHR Breakpoints,可以通过Chrome开发工具中的“来源”标签进行访问。

Chrome Dev Tools中的任何XHR标志

取消选中该选项,Chrome即可再次正常运行。


4
那就是我遇到的同样的问题
Jimbo Jones

这里也有同样的问题,谢谢-这真让我发疯。
zigojacko 2015年

3
您刚刚救了我的命:-)
Alex


我在动画上有它-疯了直到我读到这篇文章,谢谢!
asimovwasright

32

这也可能导致问题

右上方的“断点”图标应为蓝色

在此处输入图片说明

这样不应该灰白

在此处输入图片说明


1
这具有误导性,因为它禁止在任何断点处停止,而不是在页面加载时停止。因此,这也可以防止您想要的断点。实际的问题不是右上角的按钮,而是左下角选中的“ Any XHR”框。
k0pernikus

12

并且下面有一些选项,如果您已选中某些选项,则在条件处于活动状态时,断点调试器也会处于活动状态


11

如果您导航到Sources,则可以在此处输入图片说明在DevTools底部看到暂停按钮。基本上,在调试js文件时,DevTools中有3个可能的暂停选项,

  • 不要在exceptions(在此处输入图片说明)上暂停:

    暂停按钮将呈灰色,就好像“不暂停例外”处于活动状态。 在此处输入图片说明

  • 暂停所有exception(在此处输入图片说明):

    暂停按钮将显示为蓝色,就像“在所有异常上暂停”处于活动状态一样。 在此处输入图片说明

  • 暂停未捕获的exceptions(在此处输入图片说明):

    暂停按钮将变为紫色,就好像“暂停未捕获的异常”处于活动状态一样。 在此处输入图片说明

对于您而言,如果您不想暂停,请选择“不要在例外情况下暂停”。要选择,请切换暂停按钮,直到它变成灰色在此处输入图片说明


3
感谢您的截图!
Maksym

谢谢!您是唯一回答此问题并明确指出哪个是哪个的人。工具提示应该是有用的,而不是令人困惑:当它变成灰色并因此被禁用时,工具提示将显示“ Pause on Exceptions ...(例外暂停)” ...哪些切换提示不那么白痴(“ Don's pause on exceptions。Click to toggle。”)
JürgenA.Erhard

7

在此处输入图片说明

是的 我今天只是在学习chrome开发工具,发现了同样的事情-如果以上操作失败,请扩展此处显示的区域,并查找您可能已设置并忘记的断点。



3

单击设置图标,然后单击恢复默认值并重新加载按钮。这对我有用,而被接受的答案却没有。Google Chrome恢复默认值并重新加载


我也有同样的经历,并且觉得自己在吃疯药:cl.ly/f4Jj设置中 的“恢复默认值”为我解决了这个问题。不知道它是什么,但是由于它不是在Canary中发生的,我知道这是Chrome开发工具特有的。
布兰登·阿斯科夫'16


2

我遇到的一个非常愚蠢的问题导致我在这里遇到了调试器。命令。:“调试器;” 上面有一块手表。

它导致了一个页面,上面只是调试器。出现在每次页面加载之间。

禁用它的方法是右键单击“监视”,然后单击“删除监视表达式”。


2

这真的是一个糟糕的经历。如果以上答案对您不起作用,请尝试此操作。

单击设置图标,然后单击恢复默认值并重新加载按钮。

按“ F8”直到其变为正常。

编码愉快!!


1

另一位用户略微提及了此内容,但我错过了它,直到我在两天内回到这里约3次为止-

有一个标题为EventListener breakpoints的小节,其中包含可以设置的其他断点的列表。碰巧我在DOM Mutation上意外启用了其中之一,以便在DOM的任何内容被覆盖时都让我知道。不幸的是,这导致我在意识到这只是我的机器之前禁用了许多插件和附加组件。希望这对其他人有帮助。





0

这是发生在我身上。我在body标签上的子树修改上有一个断点,每次删除断点时,刷新后它们就会恢复。我很困惑,甚至删除了所有DOM断点,但是幻影主体子树修改断点不断出现。最终,我重新加载了缓存,然后它们消失了。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.