Как получить логи плагинов платформы в 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.