Chrome Dev Tools ударяет по коду, а не к точкам останова

У меня есть точки останова на инструментах chrome dev, и у меня есть точка останова на линии. Я знаю, что хром попадает в строку, потому что я поставил точку останова на строку, которая имеет следующий оператор: alert("why is this not breaking") Точка останова работает, если я нахожу файл в локальном хосте. Точки останова, используемые для работы в локальном редакторе, но теперь они не будут. У кого-то еще была подобная проблема?

Ответы

Ответ 1

У меня была аналогичная проблема, не попавшая в мои контрольные точки. Оказалось, это было потому, что это была развернутая версия сайта, но у инструментов dev все еще была локальная папка dev, сопоставленная с рабочей областью. Это означало, что файлы локального скрипта были открыты не на сервере. Решение заключалось в том, чтобы закрыть открытые локальные скрипты, открыть правильные файлы в навигаторе и затем установить точки останова.

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

Ответ 2

Если кто-нибудь наткнется на это позже. Мне еще предстоит найти окончательный ответ на этот вопрос, но это некоторые другие, где я нашел полезную информацию:

Отображения рабочего пространства разработчика Chrome.

Проблемы с Chrome Stable/Canary Dev - Синтаксис Выделение Auto-Complete и т.д.

Я продолжу обновлять это, если я найду реальное решение

Принятый ответ здесь верен.

Ответ 3

debugger; подсказка в контрольных точках отладчика Chrome javascript ничего не делает? помог мне найти, где моя ошибка.

Я работаю над проектом Rails в первый раз, и было две версии файла без моего ведома. Конвейер ресурсов "Rails" использовал //= require foo чтобы оператор //= require foo импортировал, и тот же файл foo также был включен где-то в другом месте.

debugger; К счастью, я указал на нужное место.

Ответ 4

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

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