跟踪内存中的.NET对象

0xD*_*EEF 2 .net c# debugging reference visual-studio-2010

我正在使用AvalonDock在C#/ .NET中编写一个编辑器.

如果我关闭文档,我的程序的内存消耗不会减少.即使我手动调用垃圾收集器.所以我假设某个地方仍然有文件的参考.

软件很庞大,文档是一个非常核心的组件,因此找到它的每个引用并不容易.

Visual Studio 2010调试器是否具有在内存中搜索某个类的对象的功能?

或者,如果遇到这样的问题,你会怎么做?

Ode*_*ded 7

您需要使用内存分析器来查找内存中的对象以及对它们的引用.

几种 不同的 选择 - 商业和免费.