这几乎说明了一切。 paneNum
为0. paneNum < 0
的测试显然为true
,因为指令指针位于if块内,函数返回false
。
有什么想法吗?
答案 0 :(得分:2)
条件最近是否因paneNum <= 0
而改变了?我的猜测是,正在执行的代码与您正在调试的代码之间存在同步问题。
尝试清理项目并重建项目。我怀疑它会正常工作。
答案 1 :(得分:1)
您使用的是正在调试的文件的最新版本吗?你可以认为你在声明中而不是实际存在。当你在那个断点处时,也可以在显示模式下运行:
System.out.println(paneNum);
System.out.println(paneNum < 0);