300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > C++ 内存泄露处理方法 (转)

C++ 内存泄露处理方法 (转)

时间:2022-02-21 19:06:09

相关推荐

C++ 内存泄露处理方法 (转)

1.可以显示内存泄露情况,但无法找到具体的文件位置写法

包含头文件#include <crtdbg.h>

然后在需要检测内存泄露的位置加上语句

_CrtDumpMemoryLeaks();

之后的显示就是内存泄露的多少及块情况信息。

2.还要显示在何文件中泄露

将头文件语句换成为

#ifdef _DEBUG

#define DEBUG_CLIENTBLOCK new( _CLIENT_BLOCK, __FILE__, __LINE__)

#else

#define DEBUG_CLIENTBLOCK

#endif

#define _CRTDBG_MAP_ALLOC

#include <crtdbg.h>

#ifdef _DEBUG

#define new DEBUG_CLIENTBLOCK

#endif

此时将能定位到泄露的具体文件,按F4可以进行查找。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。