Я пытаюсь отключить firebug при обнаружении ошибки.В частности, у меня есть некоторые внутренние проверки в моем коде, такие как утверждения, что я хочу, чтобы firebug останавливался, когда они терпят неудачу.Я пробовал несколько разных способов и задавался вопросом, что делают другие люди?Вот способы, которые я попробовал:
- Вставьте некоторый недопустимый код, чтобы при возникновении ошибок: function assert (value) {if (! Value) dbgbreak ();} // Сбой, потому что dbgbreak не определен
Это работает несколько, но не останавливает код таким образом, что я могу видеть стек или исследовать локальные переменные.
Пусть будет выброшено исключение: функция assert (value) {if!значение) throw AssertExecption ();}
Это красивее, но все же, когда я отслеживаю исключения, я не вижу стека или местных жителей
Поставить точку останова на ошибке подтверждения.Это работает, однако, это означает, что каждый раз, когда я запускаю свой код, мне приходится вручную ставить кучу точек останова.
Что делают другие люди с точки зрения работы с отладчиком и утверждениями, и аналогичной согласованностичеки?