使用 Display 视图
?当程序停止在我们打的断点上的时候,我们调出 “展示”窗口。
?在这个窗口中给我们提供了编辑的功能,我们在这里就如同在程序当前停止的地方写代码一样。
?我们可以将我们想要知道的 变量 方法 等 写在这里:
??然后使用 Ctrl + shift + i 来获取我们想要知道的信息。程序就会自动运行改行代码,前提必须
??保证我们所要运行的方法的调用者不能为空,也就是说,代码还没有跑到 student ,你就调用
??student.getName() 那是不行的。(常识)
??也可以,双击选中某一行,然后在该视图的右上角点击那个“放大镜”按钮来显示当前行的信息。
??
?如果在方法中我们并没有写某一个语句,这时我们仍可以让程序来执行我们所需要执行的语句。
?只需要在这个视图中编写我们想要运行的代码,然后当断点停止时,选中我们要执行的代码行,
?单机视图右上角的 第二 个按钮即可获得 该行代码运行后的结果。
?选择 第三个 按钮,表示仅仅运行这个代码,而不显示结果。
?String[] colNames = bean.getColNames();? //编写代码?
? (java.lang.String[]) [Parameter, Input, Remark]? //点击第二个按钮 显示的运行结果
?
??? 这样也行,都定义变量了,还强转了,还有自动完成,还可以使用 this. 等。。(自己摸索吧)
?DimessionEditorInput editorInput = (DimessionEditorInput)trafficModelEditor.getEditorInput();
?editorInput.getXmlPath();
?
?当前语句行的对象不知道是什么类型的?
??选中它 Ctrl + Shift + i .
?
?调试中 改变变量的值
??假设断点在? this.getName(); 上
??在Display中输入??this.name = "asdf";
??在 Display 中运行完,再去断点处看值是不是已经改变了,注意 值传递 和 引用传递,值传递是不会变的。