【发布时间】:2018-06-27 14:21:10
【问题描述】:
old blog post 描述了如何使用转储文件诊断内存问题。不幸的是,所描述的方法仅适用于我无权访问的 Visual Studio Ultimate。
如何从转储中提取类似信息?理想情况下,我想知道哪些对象占用的内存最多,以及它们在引用层次结构中的位置。在这一点上,我真的不需要比较两个转储。
我知道在调试实时应用程序时如何使用诊断工具窗口来获取该信息,但我正在寻找一种适用于仅转储情况的解决方案。
【问题讨论】:
-
WinDBG 可以做到这一切,但你必须学习一些黑魔法:blogs.msdn.microsoft.com/paullou/2011/06/28/…
-
use DebugDiag Analyzer 并从转储中分析内存使用情况
-
我建议您购买普通的付费内存分析器,它会珍惜您的时间并在两次点击中显示您想要的内容。
标签: .net visual-studio debugging memory-leaks visual-studio-debugging