随笔-10  评论-9  文章-0  trackbacks-0
    c++中检测内存泄漏可以引入系统定义的宏来查看,内存在哪个位置泄漏

文件开始处加入下列定义
#define _CRTDBG_MAP_ALLOC
#include <stdlib.h>
#include <crtdbg.h>

程序退出时加入以下函数:

_CrtDumpMemoryLeaks();

如果有泄漏会显示
e:\myproject\mltithrd.14\mltithrd.cpp(95) : {68} client block at 0x00372550, subtype c0, 144 bytes long.
a CMultiDocTemplate object at $00372550, 144 bytes long
posted on 2005-10-27 15:49 Ipedo 阅读(6138) 评论(4)  编辑 收藏 引用

评论:
# re: 内存泄露检测 2006-02-21 20:37 | 肖林
很好
  回复  更多评论
  
# re: 内存泄露检测 2006-02-22 11:10 | 黄博
不错哟  回复  更多评论
  
# re: 内存泄露检测 2006-07-05 16:52 | Max.Yang
bounds checker  回复  更多评论
  
# re: 内存泄露检测 2006-07-14 12:14 | shouxi
在哪里见过  回复  更多评论
  

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理