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

是什么原因造成的?

有帮助吗?

解决方案

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

其他提示

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

如果您的应用程序在某处有这样的内容,您可能能够获得有关 Eclipse 应用程序启动时发生的情况的更好信息。

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

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

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top