如何调试eclipse插件的启动?
How to debug start of eclipse plugin?
我尝试将 eclipse 插件从 Java8 迁移到 Java9。如果我启动调试会话(运行 作为 Eclipse 应用程序...)一切正常。
但是,在安装我的插件后,我无法使用它。如果我在 OSGI 控制台中使用 ss,我的插件会得到以下状态:
1102 STARTING org.treez.core_1.0.0.201712191435
如果我手动尝试启动它,我会得到
osgi> start 1102
gogo: BundleException: Error loading bundle activator.
我尝试按照此处的建议启动远程调试会话:
Debugging Eclipse plug-ins
我在 Activator 的构造函数中设置了一个断点,但从未达到该断点。
=> 如何获取有关为何捆绑激活器加载失败 的更多信息?有一些日志文件吗?我可以在某处将日志记录级别设置为 TRACE 吗?
我假设问题可能是在调试 Eclipse 应用程序时可以找到资源,但在使用捆绑的 jar 时找不到。更多信息,例如找不到资源的名称,将非常有帮助。
相关问题:
Debugging Eclipse plug-ins
CQ5 OSGi bundle does not start:- Activator cannot be found
当插件无法启动时,通常会在工作区 .metadata
目录的 .log
文件中显示一条消息。
在 Linux 上,Unix 和 macOS 此文件和目录是隐藏的,因此您可能需要执行一些特殊操作才能看到它们。
我尝试将 eclipse 插件从 Java8 迁移到 Java9。如果我启动调试会话(运行 作为 Eclipse 应用程序...)一切正常。
但是,在安装我的插件后,我无法使用它。如果我在 OSGI 控制台中使用 ss,我的插件会得到以下状态:
1102 STARTING org.treez.core_1.0.0.201712191435
如果我手动尝试启动它,我会得到
osgi> start 1102
gogo: BundleException: Error loading bundle activator.
我尝试按照此处的建议启动远程调试会话: Debugging Eclipse plug-ins
我在 Activator 的构造函数中设置了一个断点,但从未达到该断点。
=> 如何获取有关为何捆绑激活器加载失败 的更多信息?有一些日志文件吗?我可以在某处将日志记录级别设置为 TRACE 吗?
我假设问题可能是在调试 Eclipse 应用程序时可以找到资源,但在使用捆绑的 jar 时找不到。更多信息,例如找不到资源的名称,将非常有帮助。
相关问题:
Debugging Eclipse plug-ins
CQ5 OSGi bundle does not start:- Activator cannot be found
当插件无法启动时,通常会在工作区 .metadata
目录的 .log
文件中显示一条消息。
在 Linux 上,Unix 和 macOS 此文件和目录是隐藏的,因此您可能需要执行一些特殊操作才能看到它们。