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];
}

明显可以看出我们生成的对象指针没有手动析构,造成内存泄漏,在程序运行结束时,“输出”窗口就有内存泄漏信息打印。


上一篇 下一篇

猜你喜欢

热点阅读