VS2010 C++最简单的检查内存泄露

来源:互联网 发布:淘宝价格区间怎么设置 编辑:程序博客网 时间:2024/06/05 10:18
首先,在文件头添加下面的内容:#ifdef _DEBUG#define DEBUG_CLIENTBLOCK new( _CLIENT_BLOCK, __FILE__, __LINE__)#else#define DEBUG_CLIENTBLOCK#endif#define _CRTDBG_MAP_ALLOC#include <stdlib.h>#include <crtdbg.h>#ifdef _DEBUG#define new DEBUG_CLIENTBLOCK#endif然后在你的main函数前面添加一个函数调用:_CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF|_CRTDBG_LEAK_CHECK_DF);注意,程序必须在debug模式而不是release模式下编译运行,然后程序执行完之后你会在VS的输出窗口那里看到可能存在的内存泄露信息。
原创粉丝点击