当程序停止在我们打的断点上的时候,我们调出 “展示”窗口。
在这个窗口中给我们提供了编辑的功能,我们在这里就如同在程序当前停止的地方写代码一样。
我们可以将我们想要知道的 变量 方法 等 写在这里:
然后使用 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 中运行完,再去断点处看值是不是已经改变了,注意 值传递 和 引用传递,值传递是不会变的。
使用 Display 视图
猜你喜欢
转载自yunshuisuiyuan.iteye.com/blog/1559353
今日推荐
周排行