Windbg 比较两个转储文件以报告增长率最高的对象

Windbg 比较两个转储文件以报告增长率最高的对象,windbg,sos,Windbg,Sos,对于调试托管应用程序,如果我有两个转储文件,是否还要比较这两个文件?我正在考虑内存泄漏的情况,如果我在不同的时间拍摄进程快照,我想知道是否有任何方法可以自动比较文件并获得某种类型的报告,其中哪个对象的计数和/或大小增长最大。我知道您可以通过ANT memory profiler生成这些类型的报告,但正在寻找任何用于此目的的免费工具/脚本。您可以使用!dumpheap-stat并使用powershell脚本比较结果?我对powershell与windbg的关系知之甚少。有人知道这是否可行吗?看看这

对于调试托管应用程序,如果我有两个转储文件,是否还要比较这两个文件?我正在考虑内存泄漏的情况,如果我在不同的时间拍摄进程快照,我想知道是否有任何方法可以自动比较文件并获得某种类型的报告,其中哪个对象的计数和/或大小增长最大。我知道您可以通过ANT memory profiler生成这些类型的报告,但正在寻找任何用于此目的的免费工具/脚本。

您可以使用
!dumpheap-stat
并使用powershell脚本比较结果?

我对powershell与windbg的关系知之甚少。有人知道这是否可行吗?看看这篇文章是否有帮助。