如何找出阻止对象的垃圾收集的内容?

时间:2012-05-28 13:40:40

标签: c# wpf visual-studio-express

我的一些对象没有被垃圾收集,我需要找出对象的引用位置以及阻止垃圾收集的内容。

我正在使用Visual Studio Express。

3 个答案:

答案 0 :(得分:3)

您可以sos extensions尝试windbg 特别是dumpheap和heapstat命令

答案 1 :(得分:3)

您可以尝试使用Ants Memory Profiler这是一个非常受欢迎的工具。它使用起来相当容易,它试图给你一个图表,说明你的参考资料。在下面我相信它与Bond建议的类似,但它提供了更简单的用户体验。

免费试用14天。实例图的示例如下所示:

enter image description here

答案 2 :(得分:-1)

我建议:

  1. 分析您的代码并进行调试
  2. 如果您无法找到泄漏,可以尝试使用此工具:Memprofiler