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

Posted

技术标签:

【中文标题】如何在谷歌浏览器中一步删除所有断点?【英文标题】:How to remove all breakpoints in one step in Google Chrome? 【发布时间】:2011-06-21 15:47:28 【问题描述】:

使用版本 11。

[更新]

现在有一个feature request。

[更新]

feature request 已关闭(2011 年 12 月)!

【问题讨论】:

没有Deactivate all breakpoints 按钮,就像在 Chrome 9 中一样? @Krik:版本 11 是测试版。他们有一个夜间构建。 @Matt:当我经常刷新页面时,断点会重新激活。 我正在查看 Chrome 版本 51,您需要转到 Source > Debug 窗格(其中监视、调用堆栈、断点...)。右键单击断点窗格(您需要有一些断点才能看到该选项),您会发现“删除所有断点”。 请社区帮忙投票bugs.chromium.org 这个问题的简单解决方案...即使在今天(2019 年)没有简单的解决方案 【参考方案1】:

在我的情况下,卸载和重新安装 Chrome 没有任何成功。

window.localStorage.clear() 也没有帮助。

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

【讨论】:

【参考方案2】:

    新标签; Ctrl+Shift+J 到控制台;访问网址

    打开 Chrome 任务管理器并结束标签页。

    Ctrl+Shift+J 到应用程序 -> Service Worker(离线)-> 刷新

    到源取消断点

成功

【讨论】:

【参考方案3】:

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

要在不访问界面的情况下删除所有断点,可以执行以下操作:

    打开inspector-on-inspector:取消停靠第一个inspector并点击ctrl+shift+i打开第二个

    在inspector-on-inspector 控制台上,执行以下命令:

    window.localStorage.breakpoints = [];
    

    关闭检查器并重新加载页面。现在断点已经消失了。

【讨论】:

我在控制台 window.localStorage.breakpoints = []; 上运行,什么都没有...... 这是从字面上解决问题的唯一答案。您是如何发现这种方法的?【参考方案4】:

这现在可以在 Chrome 开发者工具的 Sources 标签中实现。 请查看下面的屏幕截图,然后在左侧窗口的“断点”部分中单击鼠标右键。

【讨论】:

也适用于 Chrome 版本 70【参考方案5】:

另一种选择是停用所有断点:

Ctrl + F8

【讨论】:

这只是禁用它们:(【参考方案6】:

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

【讨论】:

但不删除只停用 这似乎是目前唯一的解决方法?看起来他们从右键菜单中删除了它。 取消这种必要功能的充分理由是什么?【参考方案7】:

解决方案here。

清除所有断点在检查器上打开检查器(首先取消停靠 检查员并按 ctrl-shift-I 打开第二个)并运行 “WebInspector.settings.domBreakpoints.set([])”在第二个检查员的 控制台。

【讨论】:

这对我不起作用。我得到Uncaught ReferenceError: WebInspector is not defined【参考方案8】:

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

【讨论】:

最近 Chrome 发生了很多事情,很难看到发生了什么,显然我在 Chrome 27 上,我无法使用上述方法禁用所有断点。这些选项对我来说是缺失的。它挂起我的整个浏览器,我需要回到 Firefox/firebug。想法? 也许我只是粗心,但我觉得这里的截图有点骗人——右键菜单通常出现在光标的右下角,所以看起来你是对的——单击源代码,但实际上您必须右键单击“断点”窗格(正如您的答案文本所承认的那样,但只有在您注意到图像中的“断点”窗格或已经知道时才清楚这意味着什么它存在)。我认为下面 thirumalaa srinivas 答案的截图更好;也许您应该捏一下并使用它而不是您的? @Mike 也许您在错误的地方单击鼠标右键 - 虽然这个答案是正确的,但屏幕截图有点欺骗性,并且已经误导了我和至少其他一位对此问题的评论者。请参阅我上面的评论。这适用于我在 Chrome 31 中,并且根据它在 Chrome 18 中的答案,所以如果它在 Chrome 27 中不起作用,我会感到惊讶。 更糟糕的是,当您拥有 Split panels vertically when docked to right 并且您停靠在右侧时,Breakpoints 窗格低于 Sources 窗格,而不是靠近上下文更多。就像用一个“the”阅读“他去了\nthe store”一样,我只是认为他的意思是带断点的行号窗格是“断点窗格”。 Guess JS coder == 阅读理解失败。 ;^) 谢谢,评论者。对编辑图片有用吗? 这个答案现在已经过时了,他们在版本 55.0.2883.87 m 的右键上下文菜单中不再有这些选项

以上是关于如何在谷歌浏览器中一步删除所有断点?的主要内容,如果未能解决你的问题,请参考以下文章

谷歌浏览器调试js 断点怎么使用

如何在谷歌地图中一一删除标记?

如何调试nodejs程序 在谷歌浏览器

怎么关闭谷歌浏览器自动断点调试?

google浏览器怎么调试js

仅在谷歌浏览器中删除 Summernote 中的字符时出错