c++查看内存是否泄漏

来源:互联网 发布:长沙蓝狐网络 编辑:程序博客网 时间:2024/06/11 09:28

vs2013

#include <QCoreApplication>#include <crtdbg.h>int main(int argc, char *argv[]){    int ret;    //_CrtSetBreakAlloc( 178 );//通过把内存id填入,可调试看到在哪里开辟的内存    char *mem_leak_ptr = new char[100];    _CrtDumpMemoryLeaks();//打印泄漏的内存
    return ret;}

在QT中依然可用

第二种:

在return 0;前

    _CrtSetDbgFlag(_CRTDBG_LEAK_CHECK_DF | _CRTDBG_ALLOC_MEM_DF);
    _CrtDumpMemoryLeaks();

原创粉丝点击