如何在Google Chrome浏览器中一步删除所有断点?


198

如何在Google Chrome浏览器中一步删除所有断点?使用版本11。

[更新]

现在有一个功能请求

[更新]

功能要求已关闭(2011年12月)!


是否没有Deactivate all breakpoints按钮(例如Chrome 9中的按钮)?
马特·鲍尔,

1
@Krik:版本11是beta版。他们有一个每晚的版本。@Matt:经常刷新页面时,断点会重新激活。
Tony_Henrich'2

1
我正在查看Chrome版本51,您需要转到“源代码”>“调试”窗格(在其中监视,调用堆栈,断点...)。右键单击“断点”窗格(您需要一些断点才能看到该选项),然后您将找到“删除所有断点”。
Dhanuka777 '16

1
请社区在bugs.chromium.org上投票解决此问题的简单解决方案...即使在如今(2019年)也没有简单的解决方案
彼得·克劳斯

Answers:


228

现在,可以在Chrome开发者工具的“ 来源”标签中进行此操作。请查看下面的屏幕抓图,然后在左侧窗口的“ Breakpoints”部分中右键单击。

在此处输入图片说明


也适用于Chrome 70版
Jasmeet,

123

从最近开始(Chrome 18),您可以在Breakpoints窗格中右键单击任何断点,瞧!“删除所有JavaScript断点”弹出菜单项!


7
Chrome最近发生了太多事情,很难看到发生了什么。显然,我在Chrome 27上,并且无法使用上述方法禁用所有Breakpoints。这些选择对我来说是缺失的。它挂在我的整个浏览器上,我需要回到Firefox / firebug。有想法吗?
迈克,

18
也许我只是个胖子,但我认为这里的屏幕截图有些欺骗性-右键菜单通常显示在光标的右下角,因此看起来您在右键单击源代码,但是在实际上,您必须右键单击Breakpoints窗格(诚然,答案的文本指出,但是仅当您注意到图像中的Breakpoints窗格或已经知道存在Breakpoints窗格时,这才意味着什么)。我认为下面的thirumalaa srinivas的答案的屏幕截图会更好;也许您应该捏住它,然后用它代替您的?
Mark Amery 2013年

1
@Mike也许您是在错误的位置上单击鼠标右键-尽管此答案正确,但屏幕截图有点欺骗性,并且已经在这个问题上误导了我和至少一个其他评论者。请参阅上面的评论。这对我的作品在Chrome 31,并根据它的工作在Chrome 18,所以我想,如果它没有在Chrome 27的工作感到惊讶的答案
马克·阿梅里奥

1
更糟的是,当您Split panels vertically when docked to right停靠并正确停靠时,该Breakpoints窗格位于 “源”窗格下方,而不是靠近上方上下文。就像读“他去了\ nthe store”和一个“ the”一样,我只是觉得他的意思是带有断点的行号窗格是“ breakpoints窗格”。猜猜JS编码器==阅读理解失败。; ^)谢谢,评论者。对编辑图片有用吗?
鲁芬2014年

1
现在,此答案已过时,它们在版本55.0.2883.87 m的右键单击上下文菜单中不再具有这些选项
ninjasense

19

每次我尝试访问Sources面板时,Chrome Devtools都会崩溃,原因是缩小的Javascript文件上有一个断点。

要删除所有断点而不访问该接口,可以执行以下操作:

  1. 打开检查上巡视员:脱离对接第一检查和命中ctrl+ shift+ i打开第二
  2. 在“ Inspector-on-Inspector”控制台上,执行以下操作:

    window.localStorage.breakpoints = [];
    
  3. 关闭检查器并重新加载页面。现在断点了。


4
我在控制台运行window.localStorage.breakpoints = []; 并没有什么...
彼得·克劳斯

2
这是从字面上解决该问题的唯一答案。您是如何发现这种方法的?
jsejcksn

10

在“源”下,您可以单击下面图片上标有红色的按钮,也可以使用快捷键Ctrl + F8,就像工具提示显示一样(激活/停用断点)。在“断点”下稍低一点,您将看到所有断点。如果您选择全部禁用,则它们将显示为灰色。

在此处输入图片说明


2
但并非仅停用删除
Prageeth godage

4
这似乎是目前唯一的解决方法?看起来他们从右键菜单中删除了它。

取消此类所需功能的充分理由是什么?
平均乔

7

解决这里

要清除所有断点,请在检查器上打开检查器(将第一个检查器停靠,然后按ctrl-shift-I打开第二个检查器),然后在第二个检查器的控制台中运行“ WebInspector.settings.domBreakpoints.set([])”。


4
这对我不起作用。我得到Uncaught ReferenceError: WebInspector is not defined
约翰·亨克尔

2
  1. 新标签页;Ctrl + Shift + J进入控制台;访问网址

  2. 打开Chrome任务管理器,然后结束标签页。

  3. Ctrl + Shift + J转到应用程序->服务工作者(离线)->刷新

  4. 到源取消断点

成功



0

以我为例,Chrome的卸载和新安装没有成功。

另外,window.localStorage.clear()也无济于事。

我的“最后机会解决方案”是删除Chrome存储数据的整个目录。首先关闭您的Chrome。然后查看此路径“ c:\ Users \ {您的用户} \ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Local Storage \”。在这里尝试删除此目录中的所有内容。

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.