调试Eclipse应用程序问题:重复启动

时间:2008-09-18 14:47:14

标签: eclipse debugging

我在从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)    

我正在使用Eclipse SDK的3.4.0版。

造成这种情况的原因是什么?

3 个答案:

答案 0 :(得分:0)

您是否尝试使用-clean选项启动Eclipse?如果它以某种方式与配置问题或注册表缓存相关,则可以解决该问题。

答案 1 :(得分:0)

在启动IDE时,您的eclipse应用程序是否与工作区中的隐藏日志文件类似?您可以在workspace / .metadata / .log

中找到它

如果您的应用程序具有某种功能,您可以获得有关Eclipse应用启动时所发生情况的更好信息。

答案 2 :(得分:0)

我总是将-console-consoleLog添加到启动配置中。

第一个将eclipse日志转储到控制台,第二个允许您访问OSGi console

在这种情况下,我会检查所有包的状态(使用ss)。您可能感兴趣的捆绑包尚未启动。这可能是由于:

  • Activator中的一个例外。
  • 捆绑包的未解析依赖项。

如果您还没有通过consoleLog看到错误,那么您尝试使用start <bundle-number>在控制台上手动启动捆绑包。 <bundle-number>ss输出中所见的包的索引。如果启动捆绑包时出现问题,那么堆栈跟踪将有助于追踪真正的问题。