调试Eclipse应用程序问题:反复启动
时间:2020-03-06 14:21:43 来源:igfitidea点击:
我在从Eclipse调试Eclipse应用程序时遇到问题。当我启动"调试配置"时,Eclipse应用程序将启动,然后反复停止。它显示启动画面,然后消失。这是重新启动之前所能到达的最远距离:
MyDebugConfiguration [Eclipse Application] org.eclipse.equinox.launcher.Main at localhost:2599 Thread [main] (Running) Daemon Thread [Signal Dispatcher] (Running) Daemon Thread [State Data Manager] (Running) Daemon Thread [Framework Event Dispatcher] (Running) Thread [State Saver] (Running) Daemon Thread [Start Level Event Dispatcher] (Running) Thread [Refresh Packages] (Running) C:\MyApp\eclipse\jdk\jre\bin\javaw.exe (Sep 18, 2008 9:38:19 AM)
我正在使用3.4.0版的Eclipse SDK。
是什么原因造成的?
解决方案
我们是否尝试过使用-clean选项启动Eclipse?如果它与配置问题或者注册表缓存有某种联系,则可以解决此问题。
Eclipse应用程序在IDE启动时是否与工作区中的隐藏日志文件类似?我们可以在工作区/.metadata/.log中找到它
如果应用程序在某个地方,我们可能能够获得有关Eclipse应用程序启动时发生情况的更好信息。
我总是将-console
和-consoleLog
添加到启动配置中。
第一个将eclipse日志转储到控制台,第二个使我们可以访问OSGi控制台。
在这种情况下,我检查所有捆绑包的状态(使用ss
)。我们可能尚未启动我们感兴趣的捆绑软件。这可能是由于:
- 激活器中的异常。
- 捆绑包的未解决依赖性。
如果尚未通过consoleLog看到错误,则尝试使用start <bundle-number>
在控制台上手动启动捆绑包。 <bundle-number>
是在ss
输出中看到的包的索引。如果启动捆绑包时遇到问题,则堆栈跟踪将有助于跟踪实际问题。