我正在寻找一个工具($,免费,开源;我不在乎),它不仅可以查看.NET程序的内存统计信息,还可以查看对象层次结构.我真的希望能够深入挖掘每个对象并查看它的足迹,以及它所引用的所有对象.
我看过像RedGate这样的Ants Profiler之类的东西,但它不是我想要的:我无法查看特定的实例.
编辑:我之前使用过.NET内存分析器(视觉工作室附带的那个,以及曾经是SDK(?)的一部分的那个),虽然它真的很好(并显示其他大多数人的观点) t),我真正想要的是能够深入查看我的对象层次结构,查看每个对象实例.
我使用过JetBrains DotTrace和Redgate Ants,我都推荐使用它们.我还使用的一个鲜为人知的探测器是.Net Memory Profiler(http://memprofiler.com/),当时我使用它提供了与前两个探测器提到的内存使用情况不同的视角.我发现DotTrace和Ants非常相似,尽管每个都略有不同.