内存泄漏检测http://www.cnblogs.com/yixiaoyang/archive/2010/12/10/1902255.html

来源:互联网 发布:胜利足球欧赔数据库吧 编辑:程序博客网 时间:2024/04/27 22:10

vs环境下的内存泄露检测工具

Posted on 2010-12-10 14:16 晓彻 阅读(633) 评论(0) 编辑 收藏

这个挺有用的。记录一下.只适用于windows环境。

首先在代码头中加入:

 

1
2
3
4
5
6
7
8
9
10
11
12
13
//if using the check of leak memory
#define USING_LEAK_CHECK    1
#ifndef _crtdbg_map_alloc
#define _crtdbg_map_alloc
#endif
 
#include <stdlib.h>
 
#if USING_LEAK_CHECK
#include <crtdbg.h>
#endif
 
#include <stdio.h>

 

 

然后在程序最后加上:

 

1
2
3
4
5
#if USING_LEAK_CHECK
printf("check memory leak ...\n");
_CrtDumpMemoryLeaks();
printf("check over.\n");
#endif

 

 

在debug模式下进行调试,可以检测到常规的内存泄漏问题。

测试了一下,效果不错:

0 0
原创粉丝点击