我是靠谱客的博主 斯文黄蜂,最近开发中收集的这篇文章主要介绍Qt Creator +Vld检测程序内存泄漏,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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检测程序内存泄漏所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(65)

评论列表共有 0 条评论

立即
投稿
返回
顶部