Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在EclipseIDE中查看变量内容_Java_Eclipse_Debugging - Fatal编程技术网

Java 在EclipseIDE中查看变量内容

Java 在EclipseIDE中查看变量内容,java,eclipse,debugging,Java,Eclipse,Debugging,如何同时查看多个变量(例如TreeSet)的内容?我可以在“变量”窗口中单击一个树集的内容来查看它,但我不知道如何对多个变量执行此操作。您可以通过以下方式执行此操作 添加观察点,调试时,您可以在变量选项卡下的调试器窗口透视图中看到变量。 或 添加System.out.println(“变量=”+变量)并查看控制台。您可以为感兴趣的每个变量添加一个变量 观察点是一个特殊的断点,它在给定表达式的值发生变化时停止应用程序的执行,而不指定可能发生的位置。与断点(特定于行)不同,监视点与文件关联。无论何时

如何同时查看多个变量(例如TreeSet)的内容?我可以在“变量”窗口中单击一个树集的内容来查看它,但我不知道如何对多个变量执行此操作。

您可以通过以下方式执行此操作

添加
观察点
,调试时,您可以在变量选项卡下的调试器窗口透视图中看到变量。 或 添加
System.out.println(“变量=”+变量)并查看控制台。

您可以为感兴趣的每个变量添加一个变量

观察点是一个特殊的断点,它在给定表达式的值发生变化时停止应用程序的执行,而不指定可能发生的位置。与断点(特定于行)不同,监视点与文件关联。无论何时何地,只要指定的条件为真,它们就会生效。可以通过在编辑器中高亮显示全局变量或在大纲视图中选择该变量来设置全局变量的观察点


您可以使用表达式窗口:在调试过程中,菜单窗口->显示视图->表达式,然后它有地方键入您需要查看其内容的变量

此视频非常出色地向您展示了如何在Eclipse调试器中设置断点和查看变量。

多个变量的内容意味着该变量的值?是的,我认为这是toString方法返回的(不太熟悉Java)对象的
toString()
方法只返回该对象的
String
表示,通常用于调试。有时我需要同时观察五到十个变量,所以用控制台窗口调试它们是非常困难的。同意OP.
println
是一种非常原始的调试方式。@karlicoss所以使用调试器窗口透视图来观察变量。我想你误解了我:(我只能观看一个或另一个TreeSet对象的内容。我想观看它们,就像@karlicoss链接断开一样(这并不奇怪),但我想知道你的意思是什么…;)似乎观察点只适用于“全局”变量,不适用于私有字段。但是,当您有getter和setter方法时,这并不是一个真正的问题,但仍然…您正在链接到Eclipse的C/C++开发用户指南。我认为它不适用于Java,因为我尝试了这种方法,无法启用监视点。@katzenhut您能解释一下如何添加它吗?@Line:在我使用Ecl的情况下ipse 2019-12(4.14.0)表达式窗口位于其他->调试下。