Visual Studio 安装检测内存工具-Visual Leak Detetctor。(适用于VS2013、VS2015、VS2017、VS2019、VS2022版本)

前言

如果你的Visual Studio版本是处于2008, 2010, 2012, 2013, 2015这些可以直接通过VS内置的插件安装方式安装。否则你只能通过官网下载进行下载。

Visual Leak Detetctor

应用环境:Windows + VC
编程语言:C/C++
使用方法:只需包含头文件vld.h,并添加提供的lib
结果输出:输出到VC的调试窗口中
设计思路: 注册_CrtSetAllocHook钩子函数,使用VC自带的CRT Debug Heap
优点:可以获得内存泄露点的调用堆栈,可以得到内存泄露的完整数据

外部安装VLD

首先你需要下载Visual Leak Detetctor,地址:官网下载

安装包

下载好,应该是这个样子的
在这里插入图片描述
然后点击安装,
点击下一步
在这里插入图片描述

这里需要勾选I accept the agreement(我同意)选项。
在这里插入图片描述
这里可以用默认路径也可以自己选择路径,建议路径不要有中文
在这里插入图片描述
下一步
在这里插入图片描述

下一步
在这里插入图片描述

点击Install,进行安装。
在这里插入图片描述
这里提醒让你把vs先关闭然后再点击弹框的确定按钮。
在这里插入图片描述
出现这个界面就是安装完成咯。
在这里插入图片描述

配置VLD

查看相关文件

我们现在需要去刚刚的安装路径下:
在这里插入图片描述

在include路径下,可以看到我们之后需要使用vld.h头文件。
在这里插入图片描述

在lib\win64路径下(这里需要和你实际的环境一致,32位的选择win32文件夹),可以看到我们之后需要使用vld.lib头文件。
在这里插入图片描述

将VLD配置到C++项目中

创建一个C++的空工程

添加如下代码,用于测试。

#include <iostream>

int main()
{
	int* a = new int(3);



	return 0;
}

截屏如下:
在这里插入图片描述

配置头文件

在这里插入图片描述
这里我们需要在左侧切换到C/C++
在这里插入图片描述
在右侧的Additional Include Directories中添加vld.h头文件。
在这里插入图片描述

配置lib库

在左侧选择Linker,然后选择Input,在右侧中的Additional Dependencies中添加D:\Program Files (x86)\Visual Leak Detector\lib\Win64\vld.lib;路径。
在这里插入图片描述

具体如下:
在这里插入图片描述

最后切记点应用保存哦。
在这里插入图片描述

测试Visual Leak Detetctor

这时需要我们在测试代码中添加vld.h头文件。

然后点击运行,我们就可以在控制台看到泄露的内存字节数,以及泄漏的位置。如果你想要让这个输出变得简洁化,就需要手动设置vld安装路径下的vld.ini配置文件。
在这里插入图片描述

  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

林夕07

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值