Отладка отладки Firefox не работает

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

Кроме того, отладка разработчиков Firefox работает нормально.

Ответы

Ответ 1

Это может помочь людям в будущем без необходимости изменять какой-либо JS файл:

Вы нажали кнопку " Deactivate breakpoints? Нажатие на это включает/выключает точки останова.

deactivate breakpoints icon

Если значок синего цвета, это означает, что точки останова будут деактивированы.

Примечание: я заметил, что в некоторых сессиях тумблер активирован, хотя не синий, обновление страницы решило эту проблему.

Ответ 2

Это случилось со мной в Firefox 60.3.0. Совет по удалению папки Mozilla привел меня к лучшему решению, которое заключается в редактировании файла prefs.js в папке профиля Mozilla. (В моей системе это было в C:\Users\xxx\AppData\Roaming\Mozilla\Firefox\Profiles\xxx.default)

Я удалил все строки в prefs.js, которые начинались с

user_pref ( "DevTools.

например

user_pref ("devtools.toolsidebar-height.inspector", 350);

user_pref ("devtools.toolsidebar-width.inspector", 350);

Это устранило проблему, сохранив все мои закладки, сохраненные пароли и т.д. Строки в prefs.js были воссозданы при следующем запуске отладчика.

Ответ 3

Я просто столкнулся с той же проблемой - Firefox Quantum 60 на Ubuntu.

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

Ответ 4

В моем случае было 2 флажка для проверки:

enter image description here

Ответ 5

В моем случае я ошибочно включил "источник черного ящика" для файла (в меню правой кнопки мыши). Когда я отключил его, то прерывания снова работают.

Ответ 6

Я столкнулся с этой проблемой или ее вариантом. Для меня это было потому, что по умолчанию webpack устанавливал для devtool значение "eval". Это сломало остановку в контрольных точках в Firefox для меня. Изменение этого параметра на "source-map" решило проблему, хотя я подозреваю, что большинство других не-eval вариантов также будет работать нормально.

Я заметил это, потому что я посмотрел в сгенерированном файле JS и заметил, что все было помещено в вызовы eval().

Ответ 7

Также проверьте консоль на наличие ошибок. Я столкнулся с этой проблемой (не могу установить точку останова), когда есть ошибка в другом месте на странице..

Ответ 8

Я просто наткнулся на похожую проблему. В моем случае это был глаз в правом нижнем углу.

enter image description here

Точка останова исчезает после щелчка по глазу:

enter image description here

Обновление:
И еще один способ "черного ящика" источника:

enter image description here