在要检测的模块添加相关头文件和宏,如下:
#define CRTDBG_MAP_ALLOC
#include <stdlib.h>#include <crtdbg.h>
在类的构造函数里添加如下代码
_CrtDumpMemoryLeaks();
调试运行程序,得到内存泄漏块号
然手再在构造函数里添加
_CrtSetBreakAlloc(块号);
然后自己慢慢跟踪调试找位置吧
在要检测的模块添加相关头文件和宏,如下:
#define CRTDBG_MAP_ALLOC
#include <stdlib.h>
在类的构造函数里添加如下代码
_CrtDumpMemoryLeaks();
调试运行程序,得到内存泄漏块号
然手再在构造函数里添加
_CrtSetBreakAlloc(块号);
然后自己慢慢跟踪调试找位置吧