Почему Firebug поражает несуществующие точки останова? - PullRequest
9 голосов
/ 30 декабря 2011

Я использую Firebug для отладки некоторого JavaScript, который у меня есть на одной из моих страниц. Недавно он начал наносить удары по несуществующим «точкам разрыва» в, казалось бы, случайных местах в моем javascript. Кажется, что большинство из этих пунктов находятся в сторонних библиотеках, таких как jQuery, но это также останавливается на пользовательском javascript.

Я не вижу ошибок в этих строках, и у меня точно нет точек останова. Кто-нибудь может подумать, почему Firebug остановится здесь? Наступает момент, когда мне приходится нажимать кнопку «Продолжить» примерно 20 раз, чтобы страница завершила выполнение Javascript ...

Ответы [ 3 ]

6 голосов
/ 02 апреля 2012

У меня была эта проблема, и я исправил ее так:

  1. Удалите firebug в менеджере дополнений firefox
  2. Закрыть Firefox
  3. rm -rf profile_folder / firebug
  4. Удалить все связанные с firebug строки из profile_folder / prefs.js
  5. Переустановите firebug

Надеюсь, это поможет!


3 голосов
/ 18 июня 2014

Этот вопрос старый, но он также является лучшим результатом поиска: например, случайные контрольные точки firebug.

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

Совсем недавно у меня была функция с именем: name_space1.nestedns.focusCursor ().Что-то не так с моей функцией focusCursor .. не понял что, просто изменил название.

В далеком прошлом у меня была функция или переменная с именем ns.companyabreviationToolTip ... и в этом тоже были столкновения и поломки.Поменял ToolTip на что-то непонятное, и все было счастливым.Возможно, у firebug есть секретный перерыв при настройке столкновения.Если это ошибка, я надеюсь, что она не будет исправлена ​​... это кажется полезным.

3 голосов
/ 19 сентября 2012

В Firefox нет ничего плохого, это происходит потому, что вы, возможно, включили автоматические точки останова.Проверьте здесь http://getfirebug.com/wiki/index.php/Script_Panel для более подробной информации о том, о чем я говорю.Отключите их на консоли и панели сценариев, и все будет решено.

...