Страницы: 1
Подскажите пожалуйста как отлаживать дополнения
1. Написал дополнение.
2. Включил devtools.chrome.enabled = true в about:config
3. Перезагрузил браузер
4. Открыл FireFox\Веб-разработка\Отладчик
- и вижу только скрипты загруженной страницы
Как открыть для отладки main.js из моего дополнения?
Отредактировано LuckyD (27-03-2013 01:15:45)
Отсутствует
Просто firebug в отладке кода расширения не поможет - к нему нужен chromebug. Разработчики firebug пишут, что we use Chromebug to debug Firebug - не знаю, я не пользуюсь firebug'ом.
На MDN для отладки рекомендуют использовать Venkman. Я когда-то попробовал им воспользоваться - того, что ожидалось (подобно пошаговой отладке в той же Visual Studio с просмотром значений локальных переменных, стека вызова, и проч.) не получил, и с тех пор к этому расширению не возвращаюсь.
На данный момент для собственно отладки я использую Console²+log4moz (это js-модуль для логирования)+отладочный вывод в консоль - этого вполне хватает. Для прочих целей разработки помимо перечисленного еще используются SQLite Manager+XPCOMViewer+DOM Inspector.
А вообще - советую изучить вот эти ссылки:
https://developer.mozilla.org/en-US/doc … nvironment
https://developer.mozilla.org/en-US/doc … JavaScript
- там достаточно много информации по этой теме.
Отредактировано hydrolizer (27-03-2013 06:50:30)
Отсутствует
Venkman интересная вещь, все как на картинках. Позволяет отслеживать переменные в момент исполнения кода.
Запускается командой x-jsd:debugger из адресной строки и должно быть открыто только одно окно с мозилой.
Но пока не нашел в нем как добраться до файлов расширений.
Можно подробнее узнать про log4moz. Там так много английских букв Я так понял его надо скачивать и прописывать в исполняемом модуле.
Как это будет выглядеть для отслеживания первых строчки, допустим:
Отредактировано LuckyD (27-03-2013 13:17:21)
Отсутствует
Yes! Все получилось! Venkman отображает скрипты расширений, но только в момент исполнения. Нужно внимательно просматривать список скриптов в момент обновления страницы, скрипт дополнения там появляется и потом исчезает.
Отсутствует
В гугл хроме есть хороший встроенный отладчикhttp://learn.javascript.ru/debugging-chrome
Отредактировано LuckyD (28-03-2013 12:09:08)
Отсутствует
Не отражается список расширений хотя все значки есть на панели инструментов а при нажатии кнопки Расширения отражается пустая страница, версия 20.0.1..подскажите пожалуйста в чем дело..
Отсутствует
Страницы: 1