当前位置: 代码迷 >> C++ >> 内存泄漏检察
  详细解决方案

内存泄漏检察

热度:7964   发布时间:2013-02-26 00:00:00.0
内存泄漏检查
最近需要对程序进行内存泄漏检查,使用C++ Memory Validator,不是很明白怎么用,在网上查来查去就告诉我start application 就行,但实际上之后还有几个选项,不知道怎么弄,另外出的结果应该怎么分析呢?先谢谢了。

------解决方案--------------------------------------------------------
微软提供了一些:
1. CRT 自带调试堆, 可以发现堆内存泄露, 需要稍微修改代码
参考http://blog.sina.com.cn/s/blog_5f99444c01014d5o
2. 使用工具gflags.
3. AppVerifier

外挂工具很多: boundschecker, purifier, 
------解决方案--------------------------------------------------------
长期烤机测试,对比程序使用内存
------解决方案--------------------------------------------------------
一般我都是开一个DebugView, 在Debug模式下生成的程序, 退出时,如果有内存泄漏都会有输出信息输出到DebugView中, 当然,使用专业工具更好.
------解决方案--------------------------------------------------------
如果用vc的话下个vld,在debug下跑完退出,内存泄露自己在输出窗口就有了。
  相关解决方案