1.简介
umdh是windows debug tools下的一款命令行工具,它的全名是User-Mode Dump Heap 这个工具会分析当前进程在堆上分配的内存,通过命令操作,可以对当前进程分配的每一块内存做日志记录,其中包含分配的内存大小、内存分配地址、内存分配时的函数调用堆栈等;还可以通多命令操作,比较几个顺序时间的日志记录,找出内存增长的位置。
2.步骤
在已经安装windbg的情况下,使用umdh排查内存增长问题的步骤如下:
1) 配置系统 环境变量设置
变量名:_NT_SYMBOL_PATH
变量值:SRV*C:\Windows\symbols*http://msdl.microsoft.com/download/symbols;E:\pdb
(windbg加载pdb的路径)
注意:E:\pdb指加载调试程序的pdb文件路径,如果有多个路径可以用‘;’分开添加;C:\Wind