在C#中可视化对象层次结构

时间:2011-11-28 06:14:07

标签: c# .net debugging

在给定对象引用的情况下,是否有任何方法可以理解“哪些活动对象将此对象作为字段引用?” (或任何其他参考资料)。

以图形方式输出它也很不错。

1 个答案:

答案 0 :(得分:2)

您正在寻找的是MemoryProfiler。

有一些免费的和一些商业的。

我使用ANTS Memory Profiler,不会再错过了。 您可以看到保持对象存活的连接是什么。

此外,你可以制作多个快照,然后比较它们,看看哪些对象是新的,所有对象的数量是如何变化的等等。

这是一个小walktrhough

请参阅Product Webpage

Retention Graph