• 欢迎访问奇跡の海网站,本站不上传任何资源,所有资源均来自于网络,欢迎加入奇跡の海~!奇跡の海-WordPress QQ群
  • 本站下载资源为网络上收集整理而来,并且以计算机技术研究交流为目的,版权归原作者所有,仅供大家参考,学习,不存在任何商业目的与商业用途.
  • 本站系统镜像均来自于官方原版,ed2k可视为P2P下载链接。所有操作系统默认均为试用版,如有正版密钥可以有效激活,本站不提供任何激活和相关服务。

Windows客户端性能测试之内存泄露检查工具

系统工具 奇跡の海 2年前 (2017-06-23) 914次浏览 已收录 0个评论 扫描二维码

Windows客户端性能测试之内存泄露检查工具

工具简介

Umdh 是 Debugging Tools for Windows 中的工具,在windbg的安装目录内,UMDH主要通过分析比较进程的Heap Stack trace信息来发现内存泄露的。

使用方法

Umdh测试程序内存泄露的方法:

1.设置环境变量_NT_SYMBOL_PATH,系统属性-高级-环境变量或者命令行et _NT_SYMBOL_PATH=C:/symbols。把被测程序的Symbol files (.pdb) 文件和可执行文件放在同一目录,或者添加到_NT_SYMBOL_PATH。
_NT_SYMBOL_PATH=SRV*c:\symbols* http://msdl.microsoft.com/download/symbols;c:\myappsymbols

2. cmd命令行切换到windbg目录执行:gflags -i test.exe +ust,gflags也是Debugging Tools for Windows文件夹内的工具。

3.命令行执行umdh -p:1234 -f: umdh1.log,1234是被测程序的PID,执行成功目录内生成umdh1.log。如果PID错误命令行中提示Error: Failed to open process. Check for rights.

4.执行程序中怀疑有内存泄漏的功能,完成后执行命令umdh -p:1234 -f: umdh2.log。

5.然后运行umdh -d umdh1.log umdh2.log > cmp.txt。
-d参数:显示十进制数而不是十六进制,执行成功输出两个日志之间分配的差异保存在cmp.txt。

umdh详细信息: http://support.microsoft.com/kb/268343/zh-cn


版权声明:本站所有文章和资源使用CC BY-NC-SA 4.0协议授权发布 , 转载应当以相同方式注明文章来自“SeaOMC.COM->Windows客户端性能测试之内存泄露检查工具!在下边可以分享本文哦!
喜欢 (0)
[]
分享 (0)
奇跡の海
关于作者:
一个WordPress菜鸟!
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址