在else-if语句上设置断点不起作用

时间:2016-07-29 15:15:24

标签: java debugging if-statement

示例代码:

public class test {
    public static void main(String[] args) {
        if (false) {
            System.out.print("if");
        } else if (true) {

            System.out.print("else-if");
        }
    }
}

并设置像图片一样的断点: enter image description here

然后调试它,但是,Intellij IDEA不会在断点处停止。为什么呢?

这个问题可能与某些现有问题重复,但我不认为它应该作为stackoverflow.com/questions/17965562 / ...的副本而关闭,因为虽然答案可能相同,但问题是措辞不同,一旦你知道答案,只会出现重复 - Kirby 10小时前

并且,如果if语句存在一些编译时句柄,则应始终触发断点。

0 个答案:

没有答案