windbg内存泄露排查
到 windbg目录下为想调试的程序开放用户堆栈 关闭的话-ust
.\gflags.exe -i "D:\Users\user\Documents\source\repos\dv-detector-navigate\dv_ui\win32_bin_debug\dv_detector_ui.exe" +ust
用windbg打开或附加调试
.symfix
.reload
!heap -s
!heap -stat -h <heap address>
!heap -flt s <address>
!heap -p -a <address>
如果打印出的对象很多的话,可以输出到文件,正则清洗一下,再用diff工具 diff一下新创建的块, 再追溯
日志相关的命令
.logopen d:\111.txt
xxxx
.logclose
一个实用技能 , 用windbg执行宏
$$ > a < 多行命令的文件.txt

浙公网安备 33010602011771号