在下面的链接中,它解释说“显示视图允许您以剪贴簿类型的方式操作实时代码(参见图 8)。要操作变量,只需在显示视图中键入变量的名称,您将迎接熟悉的内容助手。”
http://www.ibm.com/developerworks/library/os-ecbug/
但是,我无法让它工作。我打开了视图,但所有按钮都被禁用了。我尝试在视图中放置代码,在视图中选择代码,在其他视图中选择代码,运行时和不运行调试时,但视图上唯一启用的按钮是“清除控制台”。
关于我做错了什么的建议?
在下面的链接中,它解释说“显示视图允许您以剪贴簿类型的方式操作实时代码(参见图 8)。要操作变量,只需在显示视图中键入变量的名称,您将迎接熟悉的内容助手。”
http://www.ibm.com/developerworks/library/os-ecbug/
但是,我无法让它工作。我打开了视图,但所有按钮都被禁用了。我尝试在视图中放置代码,在视图中选择代码,在其他视图中选择代码,运行时和不运行调试时,但视图上唯一启用的按钮是“清除控制台”。
关于我做错了什么的建议?
我认为应该更频繁地使用这个强大的功能。
Window -> Show View -> (search for) Display
myObject.getSomeData();
,你可以自动完成(Ctrl+Space)不知道为什么默认情况下没有这个视图,它应该是!
截至 Eclipse Photon 版本 (4.8.0)
相同的功能可以在Debug Shell
. 我这样做:
Debug Shell
Execute Selected Text
或Display Result of Evaluating Selected Text
我之所以包含这个答案,是因为截至 2018 年,随着 Photon Release 的发布,我无法让 Display 视图以任何身份工作,甚至无法显示。但是我能够通过这种方法执行相同的工作。
当您在断点处停止时,您可以将代码写入或粘贴到显示视图中,选择它,然后按Ctrl+ Shift+I来检查(即评估)选择。
它只能在调试中运行时工作,并且您只能操作在当前线程的上下文中存在的变量,这意味着您需要在要检查的变量处(或之后)放置一个断点变得活跃。当您按住断点时,您可以使用“显示”选项卡与您可以在“变量”选项卡中看到的所有变量进行交互(执行代码片段、评估等)
您可以将
Display
视图视为可以在运行时检查各种变量和布尔表达式的地方。当您的调试器在断点处冻结时,例如开始键入对象变量的名称,当您开始调用方法或字段以访问更深的类数据结构时,您将获得自动完成功能。然后,当您选择/标记需要检查的部分或所有内容时,显示视图上的按钮将是可点击的。您始终可以在Ctrl+Shift+I
选择上执行快捷方式以查看您的选择的当前运行时状态,即变量、对象、布尔表达式等