示例代码:
public class test {
public static void main(String[] args) {
if (false) {
System.out.print("if");
} else if (true) {
System.out.print("else-if");
}
}
}
然后调试它,但是,Intellij IDEA不会在断点处停止。为什么呢?
这个问题可能与某些现有问题重复,但我不认为它应该作为stackoverflow.com/questions/17965562 / ...的副本而关闭,因为虽然答案可能相同,但问题是措辞不同,一旦你知道答案,只会出现重复 - Kirby 10小时前
并且,如果if语句存在一些编译时句柄,则应始终触发断点。