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

131

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

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

Луджа Шреста
источник
+1 Вы также можете найти это полезным: Как прекратить выполнение сценария при отладке в Google Chrome
cssyphus 01

Ответы:

198

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

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

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

DavidJ
источник
1
иногда нужно знать, куда нажимать.
Даршан Танки
@DavidJ Я добавил скриншот со значком, надеюсь, вы не против.
RubenGeert
Огромное спасибо. Меня это начинало расстраивать. Я даже не помню, как нажимал на эту кнопку.
dminer
1
Приостановка исключений не является ни проблемой (@Luja), ни проблемой (@ Bosworth99), ни чем-то, что вызывает разочарование (@dminer). Это очень полезная функция при отладке. Чтобы просмотреть все параметры пользовательского интерфейса devTools и освоиться с ними, потребуется всего пара часов (или меньше, в зависимости от вашего опыта). Пожалуйста, вложите деньги в этот раз! Это очень поможет вам в повседневной отладке.
CodeVortex
4
@CodeVortex Просто потому, что что-то полезно, это не мешает создавать проблемы, если он делает что-то, чего вы не хотите прямо сейчас, и вы не знаете, как это остановить.
Jessica B
99

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

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

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

k0pernikus
источник
4
Это была та же проблема, что и у меня
Джимбо Джонс
Та же проблема, спасибо - это сводило меня с ума.
zigojacko 04
3
вы только что спасли мне жизнь :-)
Alex
@Alex Aw, милый : D
k0pernikus
У меня это было на Animation - меня сводило с ума, пока я не прочитал это, спасибо!
asimovwasright 02
32

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

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

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

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

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

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

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

rayking
источник
11

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

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

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

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

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

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

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

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

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

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

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

ouonomos
источник
5

Вы можете нажать CTLR+, F8чтобы активировать или деактивировать точки останова.

Это краткое решение.

Насер Альбельбейзи
источник
3

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

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

В правом верхнем углу второй последний значок (обведен красным на прикрепленном изображении) предназначен для активации / деактивации отладки. Щелкните его, чтобы в любое время включить отладку.

Консоль отладки Chrome

Шайлендра Сингх Раджават
источник
2

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

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

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

AllisOne
источник
2

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

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

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

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

Меч I
источник
1

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

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

PW Kad
источник
0

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

ZubairAnwar
источник
0

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

Anirudh
источник
0

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

codecubed
источник