如何使用 Eclipse 的 Display View 进行调试?

2022-09-01 05:07:48

在下面的链接中,它解释了“显示视图允许您以剪贴簿类型的方式操作实时代码(请参见图 8)。要操作变量,只需在“显示”视图中键入变量的名称,您将获得熟悉的内容助手。

http://www.ibm.com/developerworks/library/os-ecbug/

但是,我无法使其正常工作。我打开了视图,但所有按钮都被禁用了。我尝试过将代码放在视图中,在视图中选择代码,在其他视图中选择代码,在运行时和不运行调试时,但是在视图上启用的唯一按钮是“清除控制台”。

关于我做错了什么的建议?


答案 1

可以将视图视为在运行时检查各种变量和布尔表达式的位置。例如,当调试器冻结在断点上时,开始键入对象变量的名称,当您开始调用方法或字段以访问更深层次的类数据结构时,您将获得自动完成功能。然后,当您选择/标记需要检查的部分或所有内容时,“显示”视图上的按钮将是可单击的。您始终可以对选择执行快捷方式,以查看所选内容的当前运行时状态,即变量,对象,布尔表达式等DisplayCtrl+Shift+I


答案 2

我认为这个强大的功能应该更频繁地使用。

  1. 在调试角度来看:Window -> Show View -> (search for) Display
  2. 在代码中放置断点
  3. 通过执行此代码触发断点
  4. 到达断点后,转到“显示”视图
  5. 编写一些代码,例如,您可以自动完成(Ctrl+空格键)myObject.getSomeData();
  6. 选择要计算的表达式(代码)
  7. 使用现在应启用的众多显示视图按钮之一
  8. 节省一些宝贵的时间...

不知道为什么默认情况下没有这个视图,它应该是!


推荐