如何调试eclipse插件的启动?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何调试eclipse插件的启动?相关的知识,希望对你有一定的参考价值。
我尝试将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时却找不到。更多信息,例如无法找到的资源的名称将非常有用。
相关问题:
答案
当插件无法启动时,工作区.log
目录中的.metadata
文件中通常会显示一条消息。
在Linux,Unix和macOS上隐藏了这个文件和目录,因此您可能需要做一些特别的事情才能看到它们。
以上是关于如何调试eclipse插件的启动?的主要内容,如果未能解决你的问题,请参考以下文章
Ninja Framework:通过 Eclipse 和 m2eclipse 插件进行调试 - jetty:run 不启动服务器,而是构建