VisualC++ debugger 和 CRT库
第一步:包含以下头文件
#define _CRTDBG_MAP_ALLOC
#include<stdlib.h>
#include<crtdbg.h>
第二步:接管new操作符
#ifdef _DEBUG
#ifndef DBG_NEW
#define DBG_NEW new(_NORMAL_BLOCK, __FILE__,__LINE__)
#define new DBG_NEW
#endif
#endif
第三步:在代码结束处输出内存泄露信息
_CrtDumpMemoryLeaks();