C++内存泄漏检测工具Visual Leak Detector的安装与使用

目录

1.安装:

2.配置环境变量

3.将include文件夹中的两个文件复制到存放头文件的文件夹

4.复制lib中的文件到vs目录中

5.最后把lib目录下的Win64中的vld.lib放入你的项目目录中


下载链接:https://pan.baidu.com/s/1p3yQ5k0q_YUhooX1Y_ugxg?pwd=zafq

提取码:zafq

1.安装:

安装到默认目录就行,不需要改目录,文件17MB大小左右

这三个框全部选上(默认是选好的)

点击Install即可安装

注意!安装前一定要关闭Visual Studio 2022!

安装完成后可从默认安装路径找到,也就是:

C:\Program Files (x86)\Visual Leak Detector

2.配置环境变量

找到Visual Leak Detector的安装目录,复制路径,把路径配置到环境变量中。Vld支持32位和64位,以防万一都配置上。

3.将include文件夹中的两个文件复制到存放头文件的文件夹

打开文件目录:

在vs中新建一个C++项目

在外部依赖类中随便点开一个.h文件

在这里进入它的目录

将我们下载的文件中的include文件夹中两个文件复制到此即可

4.复制lib中的文件到vs目录中

lib中有这两个文件夹

打开vs的安装目录可以看到有x64和x86两个文件夹,将Win32中的文件复制到x86文件夹中,Win64中的文件复制到x64文件夹中。

注意:新老版本的vs目录结构可能不同,vs2022中x64和x86在以下路径:

VisualStudio\VS\Common7\IDE

5.最后把lib目录下的Win64中的vld.lib放入你的项目目录中

样例代码:

#include <iostream>
#include <string>

#include "vld.h"

using namespace std;
int main()
{
    cout << "start" << endl;

    int* arr = new int[10];
    int* arr1 = new int[10];

    int aaa = 10;
    cout << "end" << endl;
    return 0;
}

 

运行后:

可以看到有两处发生了内存泄漏,通过提示很快可以查到行号。

附:

如果内存泄漏报错信息内没有行号提示,也可以让调试信息输出到文件中,看的时候更加清晰明了。

文件中的vld.ini便可以进行配置。

ReportTo默认为debugger,意思是输出到调试窗口,改为file就输出到文件中了,通过ReportFile配置文件生成得位置,如图所示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值