qtcreator VLD内存检测

半腔热情 提交于 2019-11-29 18:28:24

下载安装

安装包下载
默认安装,注意勾选:

配置

VLD 内存检测工具,只能检测使用VC++编译器(即MSVC类型编译器, 如果有安装VS则就有这编译器),不能用于检测MinGW编译器。
两种配置方式:

第一种

复制vld安装目录下include文件夹中的文件vld.h和vld_def.h到qt安装目录的include文件夹中。
将“vld安装目录/lib/Win64"或者“vld安装目录/lib/Win32"(注意位数,根据你的Qt库位数确定)下的vld.lib拷贝到Qt默认的lib目录,就完成安装了。

第二种

修改.pro文件,添加如下内容:

win32{
    CONFIG(debug, debug|release) {
    INCLUDEPATH += C:/software/VLD/include
    DEPENDPATH += C:/software/VLD/include
    LIBS += -LC:/software/VLD/lib/Win32 -lvld
    }
}

注意:

  • C:/software/VLD是自己的安装路径。
  • 配置完成后,重启qtcreator或者执行qmake。

测试使用

建一个工程。在main.cpp中添加头文件。#include<vld.h>或者:

#ifdef _DEBUG
#include "vld.h"
#endif

其他代码如下:

void test()
{
    char *p = new char[5];
}

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;
    w.show();
    test();

    return a.exec();
}

输出:

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!