Отладка JavaScript в расширении Komodo - PullRequest
2 голосов
/ 01 марта 2012

Вы можете поместить alert(SOMETHING) в код Javascript, чтобы ловить ошибки или видеть, что происходит.

В большинстве случаев это нормально.Но если вы хотите показать много информации (например, свойства объекта), окно предупреждения не годится.Возможно ли в Komodo IDE войти в окно Komodo или в файл?

Чтобы сделать это немного сложнее, это для Windows 7.

1 Ответ

2 голосов
/ 01 марта 2012

Попробуйте добавить этот вызов:

window.openDialog('chrome://global/content/console.xul', '_blank');

туда, где вы инициализируете свое расширение. Это покажет вам сообщения об ошибках, которые вы получаете. Просто не забудьте удалить его перед публикацией. :)

Кроме того, вы можете регистрировать вещи в pystderr.log по:

ko.logging.getLogger("extensions.myextension").warn("foo");

Используйте, например. JSON.stringify для создания дампов объектов.

В-третьих, установите Расширение разработчика Komodo , чтобы попробовать что-то в консоли Javascript.

...