MFC中内存泄漏的检测方法

来源:互联网 发布:淘宝如何用手机付费 编辑:程序博客网 时间:2024/05/16 12:42

1. 通常在stdafx.h中添加下列的头文件

//for memory leak
#define _CRTDBG_MAP_ALLO
#include <crtdbg.h>


2. 利用下面的Flag设置和断点设置来找到泄漏位置(断住的的地方不一定是真实位置,有可能拥有之的对象没有释放)

_CrtSetBreakAlloc(719);
_CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF);

_CrtDumpMemoryLeaks();---一般使用上面的函数进行全局退出时检测就行了

0 0
原创粉丝点击