使用不使用Visual Studio Ultimate的转储调试内存使用情况

时间:2018-01-18 13:27:53

标签: .net visual-studio debugging memory-leaks visual-studio-debugging

old blog post描述了如何使用转储文件诊断内存问题。遗憾的是,所描述的方法仅适用于我无法访问的Visual Studio Ultimate。

如何从转储中提取类似信息?理想情况下,我想知道哪些对象占用的内存最多,以及它们在引用层次结构中的位置。我现在不需要比较两个转储。

我知道在调试实时应用程序时如何使用“诊断工具”窗口获取该信息,但我正在寻找一种仅在转储情况下工作的解决方案。

1 个答案:

答案 0 :(得分:1)

如果您不想使用VS IDE,Windbg将是更好的选择。

How do I use a dump file to diagnose a memory leak?

当然,你也可以考虑使用其他工具,比如PerfView或DebugDiag Analyzer:

Analyzing memory dump to find leak