如何调试eclipse插件的启动?

时间:2017-12-19 14:11:56

标签: debugging eclipse-plugin eclipse-rcp

我尝试将eclipse插件从Java8迁移到Java9。如果我启动一个调试会话(作为Eclipse Application运行...)一切正常。

但是,在安装我的插件后,我无法使用它。如果我在OSGI控制台中使用ss,我的插件状态如下:

osgi> start 1102
gogo: BundleException: Error loading bundle activator.

如果我手动尝试启动它,我会

+---+----------+
|id |features  |
+---+----------+
|8  |[5, 4, 5] |
|9  |[4, 5, 2] |
+---+----------+

我尝试启动远程调试会话,如下所示: see the documentation

我在Activator的构造函数中设置了一个断点,但是从未达到过断点。

=>如何获取有关捆绑激活器加载失败的原因的其他信息?有一些日志文件吗?我可以在某处将记录级别设置为TRACE吗?

我认为问题可能是在调试Eclipse Application时可以找到资源,但在使用捆绑的jar时却找不到。更多信息,例如无法找到的资源的名称将非常有用。

相关问题:

1 个答案:

答案 0 :(得分:0)

当插件无法启动时,工作区.log目录中的.metadata文件中通常会显示一条消息。

在Linux,Unix和macOS上隐藏了这个文件和目录,因此您可能需要做一些特别的事情才能看到它们。