调试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输出中看到的包的索引。如果启动捆绑包时遇到问题,则堆栈跟踪将有助于跟踪实际问题。