码迷,mamicode.com
首页 > 编程语言 > 详细

c++ 内存泄露的检查

时间:2015-10-14 19:28:27      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:

对于c++的内存泄露检测,除了我们自己手动检查以外,还可以使用c++中的函数来帮助我们检测,

如下代码:

#include "stdafx.h"
#include <string>
#include<iostream>
#include <crtdbg.h>
using namespace std;
int main()
{

    char *p=new char[10];
    //char *pp=new char[100];
    
    delete p;
    _CrtDumpMemoryLeaks();
    //cout<<p<<endl;
    return 0;
}

调试的时候按F5,而不是ctrl+F5否则你看不到任何调试信息。

如果将上面代码中的注释取消掉,那么会有如下的调试信息输出,提示如下:

技术分享

调试信息会输出内存泄露的大小等信息。

PS:使用这个函数的时候记得加上头文件#include <crtdbg.h>。

c++ 内存泄露的检查

标签:

原文地址:http://www.cnblogs.com/audi-car/p/4878160.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!