如何在 Eclipse 的调试控制台中打印 Java 对象的当前值?

2022-09-03 05:08:24

我是Eclipse上的新手。

在Objective-C中,我可以使用此命令在控制台窗口中打印对象的值。

po nameOfValue

也许是命令。我现在正在使用Eclipse,Eclipse中的这个等价物是什么?gdb

附言:我正在调试一个Java应用程序。


答案 1

Eclipse具有非常强大的调试功能 - 比Objective C要强大得多。

首先,在调试时,您可以在“变量”窗口中查看所有变量的值。此外,在“变量”窗口的下半部分,您可以键入任意 Java,选择它,右键单击,然后选择“检查”或“执行”。实际上,您可以在程序运行时以这种方式更改程序中变量的值。

您可以在源窗格中执行几乎相同的操作。突出显示一个变量,右键单击并选择“检查它”。您还可以键入随机表达式并执行它。您还可以将监视放在变量上(我相信您可以在Objective-C中执行此操作)或表达式上。

默认情况下不显示“表达式”视图(在菜单上选择“窗口>视图>表达式”,同时在“调试”透视图中)。它允许您添加任意(有效)的Java表达式,然后这些表达式的值将在调试会话的生命周期内进行监视,非常漂亮。感谢@Baldrick提醒您这个伟大的工具。


答案 2
System.out.println(nameOfValue);