我在从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 :(得分:0)
您是否尝试使用-clean选项启动Eclipse?如果它以某种方式与配置问题或注册表缓存相关,则可以解决该问题。
答案 1 :(得分:0)
在启动IDE时,您的eclipse应用程序是否与工作区中的隐藏日志文件类似?您可以在workspace / .metadata / .log
中找到它如果您的应用程序具有某种功能,您可以获得有关Eclipse应用启动时所发生情况的更好信息。
答案 2 :(得分:0)
我总是将-console
和-consoleLog
添加到启动配置中。
第一个将eclipse日志转储到控制台,第二个允许您访问OSGi console。
在这种情况下,我会检查所有包的状态(使用ss
)。您可能感兴趣的捆绑包尚未启动。这可能是由于:
如果您还没有通过consoleLog看到错误,那么您尝试使用start <bundle-number>
在控制台上手动启动捆绑包。 <bundle-number>
是ss
输出中所见的包的索引。如果启动捆绑包时出现问题,那么堆栈跟踪将有助于追踪真正的问题。