Отладка плагина GEF Eclipse
-
12-10-2019 - |
Вопрос
Все,
Как мы можем отладить плагин Eclipse на основе GEF? В настоящее время у меня есть Activator
класс и пользовательский редактор от Пример Анкет И все же я не могу найти никаких выводов для плагина. Я попытался использовать «Запуск Eclipse в режиме отладки» и установить точку останова в Activator
Метод конструктора, но не находит никаких действий отладки.
Может ли кто -нибудь, пожалуйста, руководствуется, как пойти с отладкой?
Дополнительная информация:
Вот след, который я получаю в окне отладки:
org.eclipse.equinox.launcher.Main at localhost:1708
Thread [main] (Running)
Daemon Thread [State Data Manager] (Running)
Daemon Thread [Start Level Event Dispatcher] (Running)
Daemon Thread [Framework Event Dispatcher] (Running)
Daemon Thread [[Timer] - Main Queue Handler] (Running)
Daemon Thread [[ThreadPool Manager] - Idle Thread] (Running)
Thread [Worker-JM] (Running)
Daemon Thread [Bundle File Closer] (Running)
Thread [Worker-0] (Running)
Daemon Thread [Java indexing] (Running)
Thread [Worker-1] (Running)
Thread [Worker-3] (Running)
Thread [Worker-2] (Running)
Thread [Worker-4] (Running)
Thread [Worker-5] (Running)
Но я не нахожу включенные параметры и т. Д. Единственные варианты, доступные в режиме отладки, приостановлены и прекращаются. Процесс не останавливается в установленных точках останова.
Вот manifest.mf:
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Project1
Bundle-SymbolicName: mypackage.plugin1;singleton:=true
Bundle-Version: 1.0.0.qualifier
Bundle-Activator: mypackage.plugin1.MyPlugin
Require-Bundle: org.eclipse.ui,
org.eclipse.core.runtime,
org.eclipse.draw2d;bundle-version="3.6.1",
org.eclipse.gef;bundle-version="3.6.1"
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Решение
Отладка плагина GEF должна быть равной отладки любого плагина Eclipse. Попробуйте убедиться, что ваш отладчик действительно работает, и что конфигурация отладки содержит ваш собственный плагин.
Чтобы проверить, что ваш плагин есть, вам нужно перейти -> Debug Configurations ... -> Плагины. Здесь вы можете увидеть, какие плагины загружаются при запуске или отладке.
Также убедитесь, что точка останова находится в начале функции Activators start (), которая в основном является точкой входа для плагина.