Как вызвать прерывание отладки в firebug - PullRequest
3 голосов
/ 06 августа 2010

Я пытаюсь отключить firebug при обнаружении ошибки.В частности, у меня есть некоторые внутренние проверки в моем коде, такие как утверждения, что я хочу, чтобы firebug останавливался, когда они терпят неудачу.Я пробовал несколько разных способов и задавался вопросом, что делают другие люди?Вот способы, которые я попробовал:

  1. Вставьте некоторый недопустимый код, чтобы при возникновении ошибок: function assert (value) {if (! Value) dbgbreak ();} // Сбой, потому что dbgbreak не определен

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

Пусть будет выброшено исключение: функция assert (value) {if!значение) throw AssertExecption ();}

Это красивее, но все же, когда я отслеживаю исключения, я не вижу стека или местных жителей

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

Что делают другие люди с точки зрения работы с отладчиком и утверждениями, и аналогичной согласованностичеки?

Ответы [ 2 ]

2 голосов
/ 06 августа 2010

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

http://getfirebug.com/wiki/index.php/Console_Panel#Break_On_All_Errors

2 голосов
/ 06 августа 2010

Вы пробовали бросить ключевое слово "отладчик" в вашем скрипте, где вы хотите остановить его?

...