0

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

这是什么原因造成的?

4

3 回答 3

0

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

于 2008-09-18T17:43:55.780 回答
0

启动 IDE 时,您的 Eclipse 应用程序是否具有类似于工作区中隐藏的日志文件?您可以在 workspace/.metadata/.log 中找到它

如果您的应用程序在某处有此功能,您可能能够更好地了解 Eclipse 应用程序启动时发生的情况。

于 2008-10-01T20:05:32.490 回答
0

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

第一个将 eclipse 日志转储到控制台,第二个让您可以访问OSGi 控制台

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

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

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

于 2008-10-21T14:06:41.093 回答