如何像这段代码一样在 Eclipse 中调试复杂的 for 循环?
import java.util.Arrays;
import java.util.List;
public class ListTraining {
public void countOccurence() {
List<Integer> numbers = Arrays.asList(3, 4, 3, 5, 2, 3);
Integer number = 3;
for (int i = numbers.indexOf(number), j = -1; i > j; j = i, i += numbers.subList(i + 1, numbers.size()).indexOf(number) + 1) {
System.out.println("found number: " + number + " at position: " + i);
}
}
}
如果我使用“Step Over”,我就处于指令 block 中。如果我使用“Step Into”,我就会进入像indexOf这样的方法中。如何以舒适的方式研究循环头中的变量和调用?
是否可以像条件检查或变量赋值那样跳转到循环的单个指令中?
最佳答案
在 for 循环处暂停调试器。突出显示一段代码。右键单击它并选择“检查”选项以查看其值(例如,突出显示 numbers.indexOf(number)
以查看该函数的返回值是什么)。
关于java - 在 Eclipse 中调试 for 循环的舒适方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21940873/