.net dump文件自动化分析工具DebugDiag

实乃后知后觉,作者去年才发现微软爸爸提供了一个自动化的dump分析工具DebugDiag,提供内存、cpu、进程崩溃等问题的自动分析,可以免受使用windbg 之苦。

下载地址:v2.2v2.3.2

其中 v2.2 最低支持 win2008、win7 这一代系统,而 v2.3 开始最低支持win2012、win8这一代系统,以及仅支持64位。

操作还是非常简便的,分析完成后生成一个网页形式的分析报告。网页上还提供快速导航。

比如说该报告是一个性能分析报告,分析器遍历了所有线程堆栈顶部的函数,枚举了top40。

同一个dump文件使用死锁分析,则能得到一个 warning,warning 提示了可能存在问题的线程,转到详情,堆栈顶部也为 SetControlValue 函数。查看代码发现后台多线程处理数据时调用了界面控件的SetValue,且使用了一个锁,导致锁争用。

但 DebugDiag 也不万能,在有些情况无法给出足够的提示,还是需要 windbg 大杀器。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注