内存泄漏调试(2)——VLD

本文介绍了如何利用Visual Leak Detector(VLD)在VS2015中检测内存泄漏。VLD是一款免费的开源工具,能详细报告内存泄漏的位置和大小。调试过程中,需要将相关库文件复制到工程目录或添加到环境变量,并在源代码中包含"vld.h"。文章还展示了VLD生成的内存泄漏报告实例。
摘要由CSDN通过智能技术生成

原创文章,转载请注明出处


目录


Visual Leak Detector(VLD)

Visual Leak Detector(VLD)是一款用于VC的免费开源的内存检测工具,通过内存检测生成相应的报告。
报告内容包括:发生内存泄漏的文件和行号;内存泄漏点的调用堆栈;内存泄漏的完整数据等。

调试过程

环境:VS2015 , vld2.3
vld下载地址:http://vld.codeplex.com/

编译版本安装步骤如下:

  1. 将vld安装的bin目录下的dbghelp.dll,Microsoft.DTfW.DHL.manifest,vld_x86.dll拷贝到运行的工程目录下(或是添加到环境变量),否则会出现“计算机丢失dbghelp.dll ”和“应用程序无法正常启动(0xc0150002)”的问题;
  2. 在需要检测内存泄漏的代码文件里#include “vld.h”即可。

源文件安装:

直接下载vld的源程序,将对应的.h文件拷贝到VS的include目录下;将.lid文件拷贝到VS的lib目录下。

可以在安装好的vld目录下编辑vld.ini文件,修改ReportTo = both可以将内存泄漏的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值