c++ 内存泄漏简单检测方法
2020-11-10 本文已影响0人
e196efe3d7df
c++自带一个简单的内存泄漏检测代码,可以让你知道程序运行结束后,是否有内存泄漏。
_CrtSetDbgFlag(_CRTDBG_LEAK_CHECK_DF | _CRTDBG_ALLOC_MEM_DF);
简单的使用方法如下:
int main()
{
_CrtSetDbgFlag(_CRTDBG_LEAK_CHECK_DF | _CRTDBG_ALLOC_MEM_DF);
char* test = new char[10];
}
明显可以看出我们生成的对象指针没有手动析构,造成内存泄漏,在程序运行结束时,“输出”窗口就有内存泄漏信息打印。
