Firebug не ломается на ошибках - PullRequest
6 голосов
/ 15 марта 2010

Я переустановил Firefox сегодня, потому что ... что угодно.

Я переустановил firebug, и теперь, когда я пытаюсь его использовать, все по-другому. Я считаю, что это та же версия, что была у меня раньше. На самом деле, я даже копался в своем мусоре и заменял нового firebug на тот, который я удалил старым Firefox. В итоге они стали одной и той же версией (1.5.3).

Моя проблема в том, что когда у меня в скрипте где-то есть ошибка, раньше случалось так, что если на панели скриптов firebug скрипт ломался при ошибке, а страница скрипта переходила на оскорбительную строку, выделенную и все было правильно с миром.

Теперь он регистрирует ошибку в консоли, и все. Я провел большую часть последнего часа, пытаясь убедить себя, что это не стоит язвы; Но я проигрываю битву.

Я искал в Google, разместил рекламу в Craigslist, даже думал о том, чтобы стать полицейским. На Dox-сервере Firebug было несколько примеров, но ни один из них не помог. Куча старых ссылок на загадочный (разбить на все ошибки) вариант; вариант, который, я думаю, я мог установить случайно - на моей кнопке паузы есть небольшой красный кружок (она так и сказала), но сценарий продолжается, все само по себе.

Где-то на страницах Firebug было руководство, в котором говорилось об установке точки останова рядом с ошибкой в ​​консоли. У меня нет этой опции по какой-то причине. В консоли есть строка кода, но рядом с ней нет кнопки точки останова. Однако это не было бы идеально, даже если бы это работало. Мне понравилось, когда я мог открыть страницу скрипта, и если бы были ошибки, он переходил на эту строку. Затем я мог бы попытаться исправить это и перезагрузить страницу. Если эта строка была исправлена, ОТЛИЧНО, перейдите к следующей ошибке на странице, которая будет выделена и готова.

Я хотел бы предложить помощь.

справка.


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


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

Спасибо всем

Ответы [ 3 ]

11 голосов
/ 15 марта 2010

На вкладке консоли переключите кнопку «пауза» - она ​​сделает разрыв firebug при ошибках JavaScript.

6 голосов
/ 24 октября 2011

В последних версиях по умолчанию он не ломался при ошибках.

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

Enabling or disabling special error breakpoint

1 голос
/ 17 января 2012

кнопка паузы на вкладке консоли приводит к ее поломке и переходу к конкретной ошибке - например, неопределенная функция - однако, если вы просто вводите мусор в свой файл js, например "fsdfsdfjsdkhfjksd" - тогда ошибка не переходит к ошибке, а перечисляется ошибка на вкладке консоли> вкладка ошибки ...

редактировать .. странно, если вы вводите мусор, например «def fsdfsdfsdfsdfsd», то это не работает, но если вы вводите мусор - «fsdfsdfjsdkhfjksd» - это работает! - странность! компьютеры!

(ps без кавычек вокруг мусора, введенного плз!)

...