Как получить логи плагинов платформы в eclipse

Я новичок в затмении разработки плагинов. Я хотел бы настроить некоторые функции затмения в моем плагине. Поэтому я хотел бы знать, что происходит в фоновом режиме, когда я выполняю какую-то операцию в затмении. Например, Файл-> Новый-> Проект. Мне нужны логи / трассировка какого плагина / класс / функция вызывается?

1 ответ

Решение

Вы можете использовать -debug <path to options file> Аргумент при запуске Eclipse указывает путь к файлу параметров отладки, который используется для включения различных параметров трассировки отладки. Вы также можете использовать -consoleLog аргумент.

Пример файла настроек:

# Turn on debugging for the org.eclipse.ui plugin.
org.eclipse.ui/debug=true

# Show all jobs in dialogs and the progress view including the support jobs
org.eclipse.ui/debug/showAllJobs=true

# Report if a stale job was found
org.eclipse.ui/debug/job.stale=true

org.eclipse.ui/debug=true в этом случае линия позволяет отладку для определенного плагина org.eclipse.ui, Другие строки включают отдельные параметры отладки.

Существуют сотни таких опций, по соглашению большинство плагинов включают .options файл в банке плагина со списком опций, которые поддерживает плагин.

Как упоминалось в комментариях в последних выпусках Eclipse, параметры трассировки отладки также доступны в "Настройках" в "Общие> Трассировка" и на вкладке "Трассировка" в разделе "Запуск конфигураций".

Вы также можете использовать "шпион плагина", чтобы узнать класс, который отображает диалог. После того, как это установлено, вы можете нажать Alt+Shift+F1 при отображении диалогового окна для получения информации. Если у вас установлены плагины с исходным кодом Eclipse, вы можете перейти непосредственно к исходному коду. Для получения дополнительной информации см. Учебник по исходному коду Eclipse.

Другие вопросы по тегам