8

我想知道 Java/JVM 的工作方式是否意味着像 Eclipse 这样的调试工具可以向我显示给定类的所有实例的列表?我想可以编写一些反射代码,但我不想每次都在同一个地方中断执行……而是我想中断执行并MyClass123在调试窗口中显示所有对象的列表。

这甚至可能吗?它是在 Eclipse 或任何插件中提供的吗?

4

2 回答 2

8

是的,在标准的 eclipse 调试器中是可能的。见这里。调试时,右键单击“变量视图”中的变量条目,然后单击“所有实例”:

在此处输入图像描述

这将打开一个这样的列表:

在此处输入图像描述

于 2012-10-18T18:54:11.600 回答
2

您可能希望在您的应用程序中安装Eclipse 测试和性能工具平台插件并执行MemoryAnalysis. 这为您提供了有关内存中所有不同对象及其引用的详细信息。

您不需要在代码中放置任何断点。它将自行收集所需的数据。

于 2012-10-18T18:52:45.297 回答