Firebug-отладочный скрипт, загружаемый динамически
Используя вкладки пользовательского интерфейса jQuery, я загружаю страницы, содержащие код JavaScript. Есть ли способ с помощью Firebug отладить этот код? Не вижу тогда во вкладке "сценарии" firebug, показывая "все", "статика, eval и событие".
1 ответ:
Можно, используя ключевое слово
debugger
. Я считаю, что он также работает с веб-инспектором для браузеров на основе WebKit. Так, например, вы можете сделать что-то вроде этого:a = 1; debugger; a = 2;
И Firebug должен счастливо сломаться на линии, где вставлен
debugger
.
Было несколько подобных вопросов по SO, как обычно:
- динамически загружаемая функция js не отображается в Firebug JS debugger
- создание Firebug break внутри динамически загружается javascript
У меня был опыт работы с более старой версией firebug/firefox, где он не справлялся с ключевым словом
debugger
. Он приостановил выполнение JavaScript, но не показал правильные биты скрипта, что было отчасти бесполезно. Но я все еще мог использовать консоль, чтобы получить доступ к объектам и переменным DOM, а также пройти через нее вслепую.