当前位置:首页 > 操作系统 > Windows

windows C++内存检测

作为一个c++程序员,一个简单例子更容易理解

#include "stdafx.h"
#include<windows.h>

#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

using namespace std;

int _tmain(int argc,char* argv[])
{
 int *p = new int();
 _crtdumpmemoryleaks();
 return 0;
}

运行完成后,查看输出窗口。
-->e:programtestmemleaksmemleaksmemleaks.cpp(23) : {128} client block at 0x0066af90, subtype 0, 4 bytes long.

这就是我们想要的结果。


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐