3

我的一些对象没有被垃圾收集,我需要找出对对象的引用在哪里以及是什么阻止了垃圾收集。

我正在使用 Visual Studio Express。

4

3 回答 3

3

你可以试试windbg的sos扩展, 尤其是dumpheap和heapstat命令

于 2012-05-28T13:53:56.323 回答
3

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

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

在此处输入图像描述

于 2012-05-28T13:56:52.350 回答
-1

我会建议:

  1. 分析您的代码并进行调试
  2. 如果你找不到泄漏,你可以试试这个工具:Memprofiler
于 2012-05-28T13:55:46.840 回答