VS2017内存泄露检测工具VLD

本文介绍了如何在VS2017中使用内存泄露检测工具VLD。首先,从官网下载VLD并安装,然后在项目属性页配置包含目录和库目录。尽管VLD支持的最高VS版本是2015,但在VS2017中通过设置生成调试信息为‘/DEBUG:FULL’,也能显示带行号的内存泄露信息。添加头文件"vld.h"后,调试模式运行即可查看和定位内存泄露位置。
摘要由CSDN通过智能技术生成

VS2017内存泄露检测工具VLD

下载VLD

首先,在官网下载VLD,下载地址为:https://kinddragon.github.io/vld/
官网上最后发布版本为v2.5.1,下载后可以直接安装;也可以从官网下载源码,自己编译。
这里选择的是用发布版本直接安装,本文记安装路径为:VLD_Path。

配置VLD

打开VS2017,创建一个新工程,在资源管理器中项目右键,点击属性,进入项目属性页进行配置,用这种方法配置只能在本项目中使用VLD。若想一劳永逸,使所有项目都能使用VLD,则需要从属性管理器中进入“Microsoft.Cpp.x64.user”属性页(64位)或者“Microsoft.Cpp.Win32.user”属性页(32位)。本文从项目属性页对其进行配置。
设置 配置属性->VC++目录->包含目录:VLD_Path\include
设置 配置属性->VC++目录->库目录:VLD_Path\lib

因为官网上的安装包目前支持的最高版本为VS2015,在VS2017默认配置下使用可以检测到内存泄露,但无法显示行号,如下图所示。
在这里插入图片描述
若要解决该问题&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值