2008-09-18 74 views
0

我在从Eclipse调试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版。

这是什么造成的?

回答

0

您是否尝试过与-clean选项启动Eclipse的?这可能会解决问题,如果它与配置问题或注册表缓存有关。

0

请问您的Eclipse应用程序有一个模拟在推出的IDE的工作区中隐藏日志文件?您可以在工作区中找到这个/ .metadata/.LOG

如果你的应用程序有一个地方,你也许能得到什么发生在你的Eclipse应用程序启动时更好一点的信息。

0

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

第一个将转储月食记录到控制台,第二个,您可以访问到OSGi console

在这种情况下,我检查所有包的状态(使用ss)。有可能您感兴趣的套餐尚未开始。这可能是由于:

  • 激活器中的异常。
  • 捆绑的未解决的依赖关系。

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