使用 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 中运行完,再去断点处看值是不是已经改变了,注意 值传递 和 引用传递,值传递是不会变的。

猜你喜欢

转载自yunshuisuiyuan.iteye.com/blog/1559353
今日推荐