Як видалити всі точки прориву за один крок у Google Chrome?


198

Як видалити всі точки прориву за один крок у Google Chrome? Використання версії 11.

[оновлення]

Зараз для цього є запит на функцію .

[оновлення]

Запит функції закритий (грудень 2011)!


Чи немає Deactivate all breakpointsкнопки, як у Chrome 9?
Метт Бал

1
@Krik: Версія 11 - бета-версія. Вони мають нічну побудову. @Matt: Коли я оновлюю сторінку, що дуже часто, точки перерви знову активуються.
Tony_Henrich

1
Я переглядаю Chrome версії 51, вам потрібно перейти до Джерело> Панель налагодження (де спостерігаються, стек викликів, точки перерви ...). Клацніть правою кнопкою миші на панелі точок розриву (для перегляду опції потрібно мати кілька точок розриву), і ви знайдете "Видалити всі точки прориву".
Dhanuka777

1
БУДЬ ЛАСКА Спільнота ДОПОМОГАЄТЬСЯ ГОЛОСУВАТИ на bugs.chromium.org ПРОСТЕ РІШЕННЯ цієї проблеми ... Навіть у наш час (2019) НЕ ПРОСТО РІШЕННЯ .
Пітер Краус

Відповіді:


228

Це зараз можливо на вкладці " Джерела " Інструментів для розробників Chrome. Будь ласка, дивіться захоплення екрана внизу та клацніть правою кнопкою миші в розділі "Точки розриву" лівого вікна.

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


Працює і для Chrome версії 70
Jasmeet

123

З недавнього часу (Chrome 18) ви можете клацнути правою кнопкою миші будь-яку точку розриву на панелі "Перемикання" та "вуаля"! Пункт спливаючого меню "Видалити всі точки точок JavaScript"!


7
Останнім часом так багато трапляється з Chrome, що стає важко зрозуміти, що відбувається там, мабуть, я перебуваю на Chrome 27 і не можу відключити всі точки точки розриву за допомогою вищезазначеного підходу. Ці варіанти для мене відсутні. Він завис весь мій браузер, і мені потрібно повернутися до Firefox / firebug. Ідеї?
Майк

18
Можливо, я просто товстий, але я думаю, що скріншот тут трохи оманливий - меню правої кнопки миші зазвичай з'являються праворуч у нижній правій частині курсору, тож схоже, що ви клацаєте правою кнопкою миші на вихідний код, але в Насправді, вам потрібно клацнути правою кнопкою миші на панелі «Межі точки переривання» (як це, безумовно, зазначено у тексті вашої відповіді, але зрозуміло, що це означає, якщо ви помітите на зображенні панель «Межі точки переривання» або вже знаєте, що вона існує). Я думаю, що скріншот із відповіді thirumalaa srinivas нижче є кращим; можливо, вам слід її прищипнути і використовувати замість свого?
Марк Амері

1
@Mike Можливо, ви клацніть правою кнопкою миші в неправильному місці - хоча ця відповідь правильна, скріншот є трохи оманливим і вже ввів мене в оману і принаймні ще одного коментатора з цього питання. Дивіться мій коментар вище. Це працює для мене в Chrome 31, і згідно з відповіддю він працював у Chrome 18, тому я був би здивований, якби він не працював у Chrome 27.
Марк Амерді

1
Ще гірше, коли у вас є Split panels vertically when docked to rightі ви стикуєте право, Breakpointsпанель знаходиться під панеллю "Джерела", а не наближається до контексту вище. Як і читав "Він зайшов до магазину \ n" з одним "the", я просто зрозумів, що він мав на увазі, що панель номерів рядка з точками прориву була "панеллю проривів". Вгадайте, що код 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
але не видаляйте лише деактивуйте
Прагід бог

4
Це здається єдиним вирішенням наразі? Схоже, вони видалили його з меню правої кнопки миші.
Данк

Що може бути вагомим приводом зняти таку необхідну функціональність?
Середній Joe

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 до програми -> Сервісні працівники (Offiline) -> Оновити

  4. до джерел Скасувати точку розриву

Успіх



0

У моєму випадку Видалення та нова установка Chrome пройшла без успіху.

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

Моє "останнє рішення" - видалити весь каталог, де Chrome зберігає свої дані. Спочатку вимкніть Chrome. Потім подивіться на цей шлях "c: \ Users \ {your_user} \ AppData \ Local \ Google \ Chrome \ Дані користувача \ За замовчуванням \ Місцеве зберігання \". Тут спробуйте видалити все, що є в цьому каталозі.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.