Eclipse Java Debugger刚刚在第一次恢复后踩到

时间:2014-11-10 13:52:58

标签: java eclipse debugging

将eclipse juno 4.4.1与JDK8一起使用 简单的java应用程序/ junit(无关紧要)调试在第一次恢复后正常工作:

  1. 设置断点
  2. 调试
  3. 调试器保留第一个断点
    • 恢复,暂停,终止已启用
    • 步骤进入,跳过步骤,步骤返回已禁用(灰色)
    • 未列出的变量
  4. 恢复后,调试器在下一个断点上正常工作(步进和变速器)
  5. 已经尝试过新项目,新工作区,导出/导入几个设置。 - > 问题消失在新的新工作区上 可能是配置/插件问题,但无法隔离它 当我以为我得到它时,问题再次出现(重启日食)

    有什么想法吗?

    ==按要求,但问题似乎依赖于eclipse,而不是代码或sdk

    public static void main(String[] args) {
        System.out.println(""); // BP1, debugger holds but no stepping, vars
        System.out.println(""); // BP2, debugger holds after resume, stepping available, vars shown
    }
    

    更新 它是Debug视图中的线程焦点(上下文切换)。当我手动选择主线程时,我可以(通常)控制并再次查看它。

    问题 如何自动选择第一个断点的主线程/上下文? 目前,在启动调试后选择了第一行(“App(4)[Java Application]”)。

    堆栈转储:

    App (4) [Java Application]  
        com.test.App at localhost:52658 
            Thread Group [system]   
                Daemon System Thread [Reference Handler] (Running)  
                Daemon System Thread [Finalizer] (Running)  
                Daemon System Thread [Signal Dispatcher] (Running)  
                Daemon System Thread [Attach Listener] (Running)    
                Thread Group [main] 
                    Thread [main] (Suspended (breakpoint at line 6 in com.test.App))    
                        com.test.App.main(java.lang.String[]) line: 6   
        C:\Program Files\Java\jre8\bin\javaw.exe (10.11.2014 17:38:26)  
    

1 个答案:

答案 0 :(得分:0)

要明确: 确保Window / Show View / Debug>(向下箭头按钮)/ Java / Show Thread Groups不受支持