windbg分析内存泄露

安装完毕后进入cmd,切换到windbg安装目录
执行指令 cd C:\Program Files (x86)\Debugging Tools for Windows (x86)

1、设置PDB路径
运行命令set (空格)_NT_SYMBOL_PATH=C:\Windows\symbols;F:\3D\KS37.00.00000.01\Pdb\Release;

2、设置要跟踪堆栈的进程。
运行gflags -i F:\3D\KS37.00.00000.01\Pdb\Release\SCADAView.exe +ust

3、启动tSCADAView.exe,通过进程ID生成进程快照,比如umdh.exe -p:4532 -f:D:\1.txt

4、SCADAView.exe运行一段时间后,抓取第二内存快照,运行umdh.exe -p:4532 -f:D:\2.txt

5、自动比较生成结果文件,运行

umdh.exe D:\1.txt D:\2.txt -f:D:\Result.txt //使用umdh比较dump文件

6、查看Result.txt文件靠前的几个模块就是内存泄漏的怀疑点,根据对应代码文件进行一一确认排查。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值