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


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.