Как убрать все точки останова за один шаг в Google Chrome?


198

Как убрать все точки останова за один шаг в Google Chrome? Использование версии 11.

[Обновить]

Теперь есть запрос функции для этого.

[Обновить]

Запрос функции закрыт (декабрь 2011)!


Нет ли Deactivate all breakpointsкнопки, как в Chrome 9?
Мэтт Бол

1
@Krik: Версия 11 является бета-версией. У них ночная сборка. @Matt: Когда я обновляю страницу, что очень часто, точки останова снова активируются.
Tony_Henrich

1
Я смотрю на Chrome версии 51, вам нужно перейти в Source> Debug pane (где смотреть, стек вызовов, точки останова ...). Щелкните правой кнопкой мыши панель точек останова (для просмотра этой опции вам нужно иметь несколько точек останова), и вы увидите «Удалить все точки останова».
Dhanuka777

1
ПОЖАЛУЙСТА, сообщество ПОМОГИТЕ ГОЛОСОВАТЬ на bugs.chromium.org ПРОСТОЕ РЕШЕНИЕ ЭТОЙ ПРОБЛЕМЫ ... Даже в наши дни (2019) НЕТ ПРОСТОГО РЕШЕНИЯ .
Питер Краусс

Ответы:


228

Теперь это возможно на вкладке Источники Chrome Developer Tools. См. Скриншот ниже и щелкните правой кнопкой мыши в разделе «Точки останова» в левом окне.

введите описание изображения здесь


Работает и для Chrome версии 70
Jasmeet

123

С недавних пор (Chrome 18) вы можете щелкнуть правой кнопкой мыши любую точку останова на панели «Точки останова» и вуаля! Элемент всплывающего меню «Удалить все точки останова JavaScript»!


7
В последнее время с Chrome происходит так много всего, что становится трудно увидеть, что и где происходит. По-видимому, я нахожусь на Chrome 27 и не могу отключить все точки останова, используя вышеуказанный подход. Эти опции для меня отсутствуют. От этого зависает весь мой браузер, и мне нужно вернуться к Firefox / firebug. Идеи?
Майк

18
Возможно, я просто толстый, но я думаю, что скриншот здесь немного обманчив - меню, вызываемое правой кнопкой мыши, обычно появляется в правом нижнем углу курсора, поэтому похоже, что вы щелкаете правой кнопкой мыши по исходному коду, но в На самом деле вы должны щелкнуть правой кнопкой мыши на панели Точки останова (как, по общему признанию, говорится в тексте вашего ответа, но понятно только, что это значит, если вы вообще заметили панель точек останова на изображении или уже знаете, что она существует). Я думаю, что скриншот из ответа Триумалаа Шриниваса ниже лучше; возможно, вам следует ущипнуть его и использовать вместо своего?
Марк Амери

1
@Mike Возможно, вы щелкаете правой кнопкой мыши не в том месте - хотя этот ответ правильный, скриншот немного обманчив и уже вводит меня в заблуждение и, по крайней мере, еще одного комментатора по этому вопросу. Смотрите мой комментарий выше. Это работает для меня в Chrome 31, и, согласно ответу, это работает в Chrome 18, так что я бы удивился, если бы он не работал в Chrome 27.
Марк Эмери

1
Еще хуже, когда у вас есть Split panels vertically when docked to rightи вы правильно закрепляете, Breakpointsпанель находится ниже панели источников, а не так близко к контексту выше. Подобно чтению «Он пошел в магазин» с одним «я», я просто подумал, что он имел в виду панель номера строки с точками останова, которая была «панелью точек останова». Угадайте, JS кодер == чтение не удалось. ; ^) Спасибо, комментаторы. Полезно ли редактировать картинку?
ruffin

1
Этот ответ устарел, у них больше нет этих опций в контекстном меню, вызываемом правой кнопкой мыши, с версией 55.0.2883.87 m
ninjasense

19

Chrome Devtools зависал каждый раз, когда я пытался получить доступ к Sourcesпанели из-за точки останова на минимизированном файле Javascript.

Чтобы удалить все точки останова без доступа к интерфейсу, вы можете сделать следующее:

  1. Открыть инспектора на инспекторе: отсоединить первого инспектора и нажать ctrl+ shift+, iчтобы открыть второго
  2. На консоли инспектора выполните следующие действия:

    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 в консоли; URL доступа

  2. Откройте диспетчер задач Chrome и закройте вкладку.

  3. Ctrl + Shift + J в приложении -> Сервисные работники (в автономном режиме) -> Обновить

  4. к источникам отменить точку останова

успех



0

В моем случае удаление и новая установка Chrome не увенчались успехом.

Также window.localStorage.clear () не помогло.

Мое "последнее решение" - удалить весь каталог, в котором Chrome хранит свои данные. Сначала выключите Chrome. Затем посмотрите на этот путь "c: \ Users \ {your_user} \ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Local Storage \". Здесь попробуйте удалить все, что находится в этом каталоге.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.