下载安装
安装包下载。
默认安装,注意勾选:
配置
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();
}
输出: