Як я можу перешкодити Chrome перейти в режим налагодження?


79

Якщо вікно налагодження відкрите, налагоджувач починає вражати рядки сам по собі, навіть якщо немає встановлених точок зупинки.

Я спробував скористатися кнопкою "Вимкнути точки зупинки", і не має значення, ввімкнено чи вимкнено.

Це трапляється на будь-якому веб-сайті.


13
Існує опція, яка називається "Призупинити винятки" - Вимкніть її.
techfoobar

Я ніколи не знав про цю паузу на винятках! Чи може він також зробити паузу на будь-що, що повертається невизначеним?
Andrew Mao,

У мене вимкнена пауза на винятки, а активація точок розриву відключена, а chrome постійно перемикається в налагоджувач. У мене також не встановлені точки перерви.
Джон Літтл

Відповіді:


109

Ви випадково встановили "Призупинити винятки" на всі / невпіймані винятки.

Перейдіть на вкладку "Джерела". На нижній панелі інструментів перемикайте кнопку, яка схожа на символ паузи, оточений колом (4-а кнопка зліва), поки колір кола не стане чорним, щоб вимкнути його.


22
Якщо символ паузи не синій, можливо, ви випадково позначили рядок для перевірки налагодження. Цей рядок має синю стрілку праворуч, яку потрібно натиснути, щоб вимкнути ..
Тім Баас

1
Також є інша область, якщо ви увімкнули її до того, як вона завжди згасне, коли ви перезавантажите сторінку і забудете про неї. На тій же вкладці є рядок "Точки зупинки XHR" під "Стек викликів" і "Точки зупинки". Якщо для цього пункту встановлено прапорець "Будь-який XHR", це також відбудеться.
Ентоні

1
цей налагоджувач, починаючи без жодних дій, дуже дратує, і 10 із 10 разів я забув, як це зупинити, тому що це зовсім не зрозуміло, чому цей незрозумілий спосіб зупинити цю f .... річ? навіть якщо він чорний, він продовжує налагоджувати
Джино

1
Було б чудово, якби ви додали зображення. Я застряг, і ваша відповідь не допомагає
Файзан Анвер Алі Рупані

Для цієї функціональності потрібен очевидний тумблер - 1 година, все одно не можна просто клацнути правою кнопкою миші та якось вимкнути його. Немає синьої лінії #, не горить кнопка паузи - спробували очистити кухарі тощо. Щоб це виправити, доведеться повторно встановити хром.
JosephK

29

Для цього є кілька причин:

  1. Ви ввімкнули кнопку Призупинити на спійманих винятках . Отже, вимкніть його.

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

  2. Ви переключили рядок (або більше) для паузи на виняток. Отже, вимкніть його.

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


Так само, як FYI; це синя кнопка паузи, а не прапорець на першому знімку.
Pylinux

17

Я змусив це працювати ...

Будь ласка, дотримуйтесь виділеної позначки на вкладеному зображенні.

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


В останній версії Chrome він продовжував робити паузи в налагоджувачі. Чи є спосіб вимкнути його назавжди?
0xabc

Чудова знахідка :) Велике спасибі
Dhaval Solanki 03.03.20

О, річ, яка з’являється на частку секунди, перш ніж зникнути на наступній перерві, після того, як ви натиснете кнопку «відтворити»? Як дістатися до нього до того, як він зникне?
JosephK

5

Якщо ви були незнайомі з інструментами, цілком ймовірно, що в якийсь момент, перебуваючи в налагоджувачі, ви переключили параметр, який змусив налагоджувач зупиняти програму.

Я пропоную вам "Вимкнути всі точки зупинки":

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

Джерело:

https://javascript.info/debugging-chrome


0

У вас відкрито кілька вкладок браузера Google Chrome для однієї URL-адреси та панелі інструментів розробника.

На іншій вкладці ви встановили точки зупинку, які відображатимуться під час налагодження на поточній вкладці.

Рішення: Закрийте панель інструментів розробника на іншій вкладці або на самій вкладці.


2
На це запитання було дано відповідь у коментарі, оскільки ОП увімкнула "паузу на винятки", це може статися випадково. Інструменти розробника Chrome існують на основі кожної вкладки, і жодні точки зупинку на іншій вкладці не спричинять жодної взаємодії на будь-якій іншій вкладці.
stolli

0

Для тих, хто шукає, чому їх налагоджувач chrome автоматично переходить до вкладки джерел при кожному завантаженні сторінки, події, хоча всі точки зупинки / паузи / тощо були відключені.

Для мене це був "breakOnLoad": trueрядок у launch.jsonконфігурації VS Code .

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