【问题标题】:Debugging Eclipse Application Problem: Launches repeatedly调试 Eclipse 应用程序问题:重复启动
【发布时间】:2010-09-10 17:31:26
【问题描述】:

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

这是什么原因造成的?

【问题讨论】:

    标签: eclipse debugging


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

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

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

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

        • Activator 中的异常。
        • 捆绑包的未解决依赖项。

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-05-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多