首先下载VLD最新版,使用方法如下所示:

一、VS2010到VS2017,只需添加一个头文件即可

按默认方式安装后,VLD会自动设置环境变量,所以使用VS的时候,可以直接在main.cpp添加头文件:#include “vld.h”

VS2010代码

#include "vldtestvs.h"
#include <QtGui/QApplication>

#include "vld.h"
int main(int argc, char *argv[])
{
	QApplication a(argc, argv);

	new int;
 
	VLDTestVS w;
	w.show();
	return a.exec();
}

VS2010运行及内存泄露定位效果
在这里插入图片描述

以下是VS2017代码

#include "VLDVS2017Test.h"
#include <QtWidgets/QApplication>
#include "vld.h"
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    VLDVS2017Test w;
    w.show();

	new int;

    return a.exec();
}

VS2017运行及内存泄露定位效果:
在这里插入图片描述

二、Qt Creator,简单搞定

1.首先将安装目录下的库目录及头文件目录复制到工程目录下,如下图
在这里插入图片描述
2.将以下配置添加到.pro文件

加到.pro文件中
win32{
    CONFIG(debug, debug | release) {
        contains(QT_ARCH, x86_64){
            LIBS += -L$$PWD/lib/Win64 -lvld
        }else{
            LIBS += -L$$PWD/lib/Win32 -lvld
        }
    }
}

contains(QT_ARCH, x86_64){
    DESTDIR = $$PWD/bin/Win64
}else{
    DESTDIR = $$PWD/bin/Win32
}

3.添加并引用头文件即可
在这里插入图片描述

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐