如何调试eclipse插件的启动?

问题描述 投票:0回答:1

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

但是,安装我的插件后,我无法使用它。如果我在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 Application时可以找到资源,但在使用捆绑的jar时却找不到。更多信息,例如无法找到的资源的名称将非常有用。

相关问题:

debugging eclipse-plugin eclipse-rcp
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.