几何尺寸与公差论坛

 找回密码
 注册
查看: 2503|回复: 0

Umdh-内存泄露工具

[复制链接]
发表于 2010-3-26 23:24:40 | 显示全部楼层 |阅读模式
http://support.microsoft.com/kb/268343
这几天成功使用该工具帮一个同事查出一个内存泄露的根源

该工具查native的内存泄露很是 NB,他是Widbg附带的一个工具

所以这里推荐一下,使用步骤如下:
1, 使用工具在发生内存泄露之前和观察到内存泄露之后创建dumplog
2, 然后使用它基于这两个log创建一个一个difflog
3, 这个difflog中就包含了泄露的内存的地址,内存快的大小,以及创建该内存的调用栈
很方便的就知道了哪里分配的内存没有被释放。当然,然后需要做代码审查,一般都能找出问题的源头

在我的这个内存泄露的例子中,是因为COM引用计数没有管理好,导致整个矩阵数据结构对象没有释放,而矩阵数据结构中分配了大量的内存。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|几何尺寸与公差论坛

GMT+8, 2024-12-22 01:20 , Processed in 0.033859 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表