Eclipse Debugging不仅适用于某些类

时间:2016-05-17 16:41:25

标签: java eclipse debugging

我有一个Eclipse项目。今天我想调试一个主类。我把断点放在相关的地方。 奇怪的是,执行只在断点处停止,而在某些选定的几个类别中没有其他地方。无论我按什么(F6,F7,F8)。理想情况下,F6应该带你到下一行但是没有发生。 我调试了其他主要的类和行为是按预期的(调试顺利F6 F7 F8都工作正常)。

对于相同的代码库和相同的主类,我尝试了一位同事的笔记本电脑,调试顺利(正如预期的那样)。

我的月食是Luna Java版本是1.8。

以下是我尝试过的所有事情 1)清洁项目并自动重建。 2)手动清除所有.class文件。 3)升级我的Eclipse到Mars 2(安装了一个新的Eclipse) 4)将Java从1.8.40升级到1.8.92 5)尝试Eclipse - debugger doesn't stop at breakpoint

中提到的事情

如何确保Eclipse调试按预期运行。

@nitind,看起来你的评论给了我一些指针。只有一个类表现奇怪。此类是实现接口的Enum。它有一个私有构造函数,我无法通过Eclipse调试。它的其他方法调试就好了。

public enum MyEnum implements IMyInterface{
    INSTANCE;
    private static  Log log = LogFactory.getLog(MyEnum.class);
    private final Map<String,  List<String>> groupMap;


    private MyEnum() {
        groupMap = new HashMap<String, List<String>>();
        initGroupMap();
    }


.....

0 个答案:

没有答案