Приостановлен в отладчике в хроме?


131

При отладке в Chrome сценарии всегда приостанавливаются в отладчике, даже если не установлены точки останова, а если пауза не приостановлена, она снова приостанавливается.

Что может быть сделано?


Ответы:


198

Одна из возможных причин заключается в том, что вы включили «паузу при исключениях» (маленький значок в виде стоп-знака с символом паузы (||) в нижнем левом углу окна). Попробуйте щелкнуть его обратно в выключенное / серое состояние (не в красное или синее состояние) и перезагрузите страницу.

ОБНОВЛЕНИЕ: добавление скриншота для справки:

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


1
иногда нужно знать, куда нажимать.
— Даршан Танки

@DavidJ Я добавил скриншот со значком, надеюсь, вы не против.
— RubenGeert

Огромное спасибо. Меня это начинало расстраивать. Я даже не помню, как нажимал на эту кнопку.
— dminer

1
Приостановка исключений не является ни проблемой (@Luja), ни проблемой (@ Bosworth99), ни чем-то, что вызывает разочарование (@dminer). Это очень полезная функция при отладке. Чтобы просмотреть все параметры пользовательского интерфейса devTools и освоиться с ними, потребуется всего пара часов (или меньше, в зависимости от вашего опыта). Пожалуйста, вложите деньги в этот раз! Это очень поможет вам в повседневной отладке.
— CodeVortex

4
@CodeVortex Просто потому, что что-то полезно, это не мешает создавать проблемы, если он делает что-то, чего вы не хотите прямо сейчас, и вы не знаете, как это остановить.
— Jessica B

99

В моем случае у меня был установлен Any XHRфлаг в XHR Breakpointsнастройках, доступный на вкладке «Источники» в инструментах разработчика Chrome.

Любой флаг XHR в инструментах разработчика Chrome

Снимите флажок, чтобы Chrome снова работал нормально.


4
Это была та же проблема, что и у меня
— Джимбо Джонс

Та же проблема, спасибо - это сводило меня с ума.
— zigojacko 04

3
вы только что спасли мне жизнь :-)
— Alex


У меня это было на Animation - меня сводило с ума, пока я не прочитал это, спасибо!
— asimovwasright 02

32

Это также может вызвать проблему

Значок точки останова в правом верхнем углу должен быть синим, как это

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

Не должно быть таким серым

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


1
Это вводит в заблуждение, так как отключает остановку на любых точках останова, а не при загрузке страницы. Таким образом, это предотвращает также нужные вам точки останова. Фактическая проблема заключается не в кнопке вверху справа, а в отмеченном поле «Any XHR» в левом нижнем углу.
— k0pernikus

12

И ниже есть несколько параметров, если вы их проверили, когда условие активно, отладчик точки останова также активен.


11

Если вы перейдете к источникам, вы увидите введите описание изображения здеськнопку паузы в нижней части DevTools. В основном, в DevTools есть 3 возможных варианта паузы при отладке файла js,

  • Не останавливайтесь на исключениях ( введите описание изображения здесь):

    Кнопка паузы будет серого цвета, как если бы функция «Не ставить паузу при исключениях» была активна. введите описание изображения здесь

  • Приостановить все исключения ( введите описание изображения здесь):

    Кнопка паузы будет синего цвета, как если бы была активна «Пауза при всех исключениях». введите описание изображения здесь

  • Пауза при неперехваченных исключениях ( введите описание изображения здесь):

    Кнопка паузы будет фиолетового цвета, как если бы активна «Пауза при неперехваченных исключениях». введите описание изображения здесь

В вашем случае, если вы не хотите делать паузу, выберите Не ставить паузу при исключениях. Чтобы выбрать, переключите кнопку паузы, пока она не станет серойвведите описание изображения здесь .


3
Спасибо за скриншот!
— Максим

СПАСИБО! Вы единственный, кто ответил на это ЯСНЫМ указанием того, что есть что. Всплывающие подсказки должны быть полезными, а не сбивать с толку: когда он серый и, следовательно, отключен, всплывающая подсказка говорит «Приостановить при исключениях» ... какие всплывающие подсказки для переключателей были менее идиотскими («Не ставить паузу при исключениях. Нажмите, чтобы переключить.»)
— Юрген А. Эрхард

7

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

Ага. Сегодня я только изучаю инструменты Chrome dev и обнаружил то же самое - если вышеперечисленное не помогло, расширьте область, изображенную здесь, и найдите точки останова, которые вы, возможно, установили и забыли.



3

Щелкните значок «Настройки», а затем нажмите кнопку «Восстановить значения по умолчанию и перезагрузить». Это сработало для меня, тогда как принятый ответ - нет.Google Chrome Восстановить настройки по умолчанию и перезагрузить


У меня был такой же опыт, и я чувствовал, что принимаю сумасшедшие таблетки: cl.ly/f4Jj "Восстановить значения по умолчанию" в настройках исправило это для меня. Понятия не имею, что это было, но, поскольку этого не происходило в Canary, я знал, что это было что-то особенное для инструментов разработчика Chrome.
— Брэндон Аасков


2

Действительно глупая проблема, с которой я столкнулся, привела меня сюда с отладчиком; команда .: "отладчик;" на нем установлены часы.

Это вызвало страницу, которая только что сказала отладчик; появляться между каждой загрузкой страницы.

Чтобы отключить его, просто щелкните правой кнопкой мыши указанные часы и выберите «Удалить выражение для наблюдения».


2

Это действительно плохой опыт. если приведенный выше ответ не сработал, попробуйте это.

Щелкните значок «Настройки», а затем нажмите кнопку «Восстановить значения по умолчанию и перезагрузить».

Нажимайте «F8», пока он не станет нормальным.

Удачного кодирования !!


1

Другой пользователь упомянул об этом с небольшими подробностями, но я пропустил это, пока не возвращался сюда примерно 3 раза за 2 дня -

Существует раздел под названием «Точки останова EventListener», который содержит список других точек останова, которые можно установить. Бывает, что я случайно включил одну из них в DOM Mutation, которая сообщала мне, когда что-то в DOM было переопределено. К сожалению, это привело к тому, что я отключил множество надстроек и надстроек, прежде чем я понял, что это всего лишь моя машина. Надеюсь, это поможет кому-то другому.


0

Вы можете просто перейти к точкам останова в консоли разработчика Chrome, щелкнуть правой кнопкой мыши и удалить точки останова. Просто.


0

В моем forцикле была синтаксическая ошибка . Это вызвало ошибку паузы.



0

Это происходило со мной. У меня была точка останова на модификации поддерева в теге body, и каждый раз, когда я удалял точки останова, они возвращались после того, как я обновился. Я был так сбит с толку и даже удалил все точки останова DOM, но точка останова на изменение поддерева фантомного тела продолжала возвращаться. В конце концов я перезагрузил кеш, и они исчезли.

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