Eclipse 非常适合编写 java 程序,但今天我发现欺骗像我这样的新编码人员真是太棒了。@_@
我写了一个片段如下,
public static void main(String[] args) {
for(int i=0;i<3;i++){
System.out.println("i = " + i);
}
}
然后我在“System.out.print ....”行添加一个断点,单击“Debug”按钮,eclipse进入“Debug”透视图并突出显示断点行,然后将光标移到变量上“i”,正如预期的那样,它的值是“0”。
然后,我选择“i++”并单击“Inspect”(或按“Ctrl+Shift+I”)一次,将光标移到变量“i”上,其值变为“1”。我再次重复“Inspect”,i的值变为“2”......(每次点击“Inspect”它的值都会加1)!
为什么会这样!?我只想查看调试 propuse 的“i”值,在进入下一个语句之前不想真正改变它的值。我认为“检查”和“显示”仅用于查看变量/表达式,它们不应该影响值,但在这种情况下,它不能像我预期的那样工作。
谁能告诉我出了什么问题?
My eclipse version info:
Version: Indigo Service Release 2
Build id: 20120216-1857