首页 > 其他分享 >【Visual Leak Detector】QT 中 VLD 输出解析(一)

【Visual Leak Detector】QT 中 VLD 输出解析(一)

时间:2023-03-25 18:23:07浏览次数:45  
标签:QT Leak VLD Visual 内存 Detector

说明

使用 VLD 内存泄漏检测工具辅助开发时整理的学习笔记。

目录


1. 使用方式

在 QT 中使用 VLD 的方法可以查看另外几篇博客:

本次测试使用的环境为:QT 5.9.2MSVC 2015 32bitDebug 模式,VLD 版本为 2.5.1,VLD 配置文件不做任何更改使用默认配置,测试工程所在路径为:E:\Cworkspace\Qt 5.9\QtDemo\testVLD

2. 无内存泄漏时的输出报告

写一个简单的无内存泄漏的程序,如下:

#include <QCoreApplication>
#include "vld.h"

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    return a.exec();
}

程序运行结束后,并没有检测到内存泄漏,VLD 会输出以下 4 行报告:

Visual Leak Detector read settings from: D:\Program Files (x86)\Visual Leak Detector\vld.ini
Visual Leak Detector Version 2.5.1 installed.
No memory leaks detected.
Visual Leak Detector is now exiting.

第 1 行表示 VLD 读取的配置文件路径,可以根据路径找到该文件,然后更改里面的相关配置,获得想要的效果。

第 2 行表示 VLD 2.5.1 在程序中初始化成功。

第 3 行表示本次运行没有检测到内存泄漏。

第 4 行表示 VLD 正常退出。

标签:QT,Leak,VLD,Visual,内存,Detector
From: https://www.cnblogs.com/young520/p/17255299.html

相关文章

  • Qt源码阅读(一) 信号槽的连接与调用
    信号槽连接目录信号槽连接1.信号的连接2槽的调用信号槽的连接,其实内部本质还是一个回调函数,主要是维护了信号发送Object的元对象里一个连接的列表。调用connect函数时,......
  • QT | 编写代码实现计算圆面积
    QT|编写代码实现计算圆面积文章目录`QT`|编写代码实现计算圆面积1.新建项目选择基类加载生成的文件列表2.添加代码2-1.修改dialog.h文件:2-1-1.添加如下代码:2-1-2.添加头......
  • QT | 使用QT Designer实现计算圆面积
    QT|使用QTDesigner实现计算圆面积文章目录`QT`|使用`QTDesigner`实现计算圆面积1.新建项目选择基类加载生成的文件列表项目文件列表的显示样式2.设计界面调整后的布局......
  • QT | 手写代码实现HelloWorld
    QT|手写代码实现HelloWorld文章目录`QT`|手写代码实现`HelloWorld`1.新建工程1-1.main.cpp文件1-2.mainwindow.h和mainwindow.cpp文件1-3.编译、运行2.编码实现简易的......
  • Qt5.12实战之模态与非模态对话框使用
    模态对话框使用创建对话框资源创建成功后工程中会出对话框的h及cpp文件和.ui文件双击打开UI文件,向设计窗口中拖入按钮控件并选择栅格布局创建模态对话框并显......
  • Qt5.12实战之QList与QStringList使用
    元素个数小于1000的QList类对象能实现链表中的快速插入与查找操作前端插入prepend(),后端插入append()QList是一种链表模板,是Qt的一种泛型容器类QList成员函数基于索引实现......
  • Qt5.12实战之Widget信号与槽使用
    通过设计界面自动生成信号与槽关联右击要生成信号与槽的控件为控件生成点击信号与槽自动生成的槽与槽函数实现生成的实现默认为空,块内的业务代码自己实现,下面实......
  • Qt5.12实战之QWidget使用
    main.cpp#include"mainwindow.h"#include<QApplication>#include<QDebug>intmain(intargc,char*argv[]){QApplicationa(argc,argv);MainWindoww......
  • Qt5.12实战之QMessageBox消息框使用
    使用前引用头文件#include<QMessageBox>如要使用中文需要使用QString::fromLocal8Bit来转换QMessageBox支持6种类型的消息框,包含自定义的information:QMessageBox::i......
  • QT绘图类
    QT绘图类QPaint设备类|QtGUI5.15.13绘图设备是指继承QPaintDevice的子类,你可以使用QPainter直接在其上面绘制图形,Qt一共提供了四个这样继承QPaintDevice的绘图......