在所有堆中跟踪内存泄漏时,可以使用umdh.exe工具。umdh.exe是一个Windows调试工具,可以帮助开发人员识别内存泄漏问题。以下是使用umdh.exe跟踪内存泄漏的步骤:
cd C:\Program Files (x86)\Windows Kits\10\Debuggers\x64
umdh -p:myapp.exe -f:myapp.txt
这将生成一个名为myapp.txt的文件,其中包含myapp.exe进程的堆栈跟踪信息。
umdh myapp.txt -d:myapp_symbols.txt -f:myapp_summary.txt
这将生成一个名为myapp_summary.txt的文件,其中包含分析结果。同时,umdh.exe还可以将结果转换为HTML格式,以便更好地呈现。
需要注意的是,umdh.exe只能识别内存泄漏的问题,但无法自动修复。因此,开发人员需要手动分析代码,找到问题所在,并进行修复。
总之,使用umdh.exe可以帮助开发人员识别内存泄漏问题,并进行修复。
Elastic 实战工作坊
Elastic 实战工作坊
云原生正发声
云+社区技术沙龙[第9期]
腾讯云GAME-TECH游戏开发者技术沙龙
云+社区技术沙龙[第17期]
DB-TALK 技术分享会
DBTalk
腾讯云GAME-TECH游戏开发者技术沙龙
领取专属 10元无门槛券
手把手带您无忧上云