概述
Visual Leak Detector(VLD)是一款用于Visual C++的免费的内存泄露检测工具。
一、下载、安装
1.下载
下载1:http://vld.codeplex.com/releases/view/619330
下载2:vld-2.5.1版(直接下载2.5.1版)
2.安装:一直next即可。
需要注意的是这几个框都要选上,这样就可以自动配置环境变量以及VS的相关配置,无需手动配置了。
二、配置注意
1.VLD 内存检测工具,只能检测使用VC++编译器(即MSVC类型编译器, 如果有安装VS则就有这编译器),不能用于检测MinGW编译器。
2.两种连接配置方式
第一种:复制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) {
# DEFINES += _DEBUG
# vld 2.2 downloaded from http://vld.codeplex.com/
VLD_PATH = c:/dev/vld-2.2
INCLUDEPATH += $VLD_PATH/include
LIBS += -L$VLD_PATH/lib/Win32 -lvld
}
}
注意:c:/dev/vld-2.2是自己的安装路径。
三、测试使用
1.建一个工程。在main.cpp中添加头文件。#include<vld.h>或者
#ifdef _DEBUG
#include "vld.h"
#endif
上图摘自:https://blog.csdn.net/qq_35001989/article/details/78397302 也可以借鉴
程序debug模式编译运行后会在“应用程序输出”窗口打印检测的信息,有内存泄漏会如上图显示信息,无异常则显示如下:
最后
以上就是斯文黄蜂为你收集整理的Qt Creator +Vld检测程序内存泄漏的全部内容,希望文章能够帮你解决Qt Creator +Vld检测程序内存泄漏所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复