Полезная информация

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

№127-03-2013 01:13:03

LuckyD
Участник
 
Группа: Members
Зарегистрирован: 25-03-2013
Сообщений: 9
UA: Firefox 19.0

Как отлаживать дополнения Mozilla

Подскажите пожалуйста как отлаживать дополнения [firefox]

1. Написал дополнение.
2. Включил devtools.chrome.enabled = true  в  about:config
3. Перезагрузил браузер
4. Открыл FireFox\Веб-разработка\Отладчик

- и вижу только скрипты загруженной страницы

Как открыть для отладки main.js из моего дополнения?

Отредактировано LuckyD (27-03-2013 01:15:45)

Отсутствует

 

№227-03-2013 06:49:55

hydrolizer
Участник
 
Группа: Extensions
Зарегистрирован: 22-07-2009
Сообщений: 1945
UA: Firefox 20.0

Re: Как отлаживать дополнения Mozilla

Просто 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)

Отсутствует

 

№327-03-2013 13:12:09

LuckyD
Участник
 
Группа: Members
Зарегистрирован: 25-03-2013
Сообщений: 9
UA: Firefox 19.0

Re: Как отлаживать дополнения Mozilla

Venkman интересная вещь, все как на картинках. Позволяет отслеживать переменные в момент исполнения кода.
Запускается командой x-jsd:debugger из адресной строки и должно быть открыто только одно окно с мозилой.
Но пока не нашел в нем как добраться до файлов расширений.

Можно подробнее узнать про log4moz. Там так много английских букв:cry: Я так понял его надо скачивать и прописывать в исполняемом модуле.
Как это будет выглядеть для отслеживания  первых строчки, допустим:

Выделить код

Код:

var a = 10;
а = а + 1;

Отредактировано LuckyD (27-03-2013 13:17:21)

Отсутствует

 

№427-03-2013 22:11:00

LuckyD
Участник
 
Группа: Members
Зарегистрирован: 25-03-2013
Сообщений: 9
UA: Firefox 19.0

Re: Как отлаживать дополнения Mozilla

Yes! Все получилось! Venkman отображает скрипты расширений, но только в момент исполнения. Нужно внимательно просматривать список скриптов в момент обновления страницы, скрипт дополнения там появляется и потом исчезает.:cool:

Отсутствует

 

№528-03-2013 12:08:48

LuckyD
Участник
 
Группа: Members
Зарегистрирован: 25-03-2013
Сообщений: 9
UA: Firefox 19.0

Re: Как отлаживать дополнения Mozilla

В гугл хроме есть хороший встроенный отладчикhttp://learn.javascript.ru/debugging-chrome

Отредактировано LuckyD (28-03-2013 12:09:08)

Отсутствует

 

№615-04-2013 21:15:07

sergoniys
Участник
 
Группа: Members
Зарегистрирован: 15-04-2013
Сообщений: 1
UA: Firefox 20.0

Re: Как отлаживать дополнения Mozilla

Не отражается список расширений хотя все значки есть на панели инструментов а при нажатии кнопки Расширения отражается пустая страница, версия 20.0.1..подскажите пожалуйста в чем дело..

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]