原创文章,转载请注明出处
目录
Visual Leak Detector(VLD)
Visual Leak Detector(VLD)是一款用于VC的免费开源的内存检测工具,通过内存检测生成相应的报告。
报告内容包括:发生内存泄漏的文件和行号;内存泄漏点的调用堆栈;内存泄漏的完整数据等。
调试过程
环境:VS2015 , vld2.3
vld下载地址:http://vld.codeplex.com/
编译版本安装步骤如下:
- 将vld安装的bin目录下的dbghelp.dll,Microsoft.DTfW.DHL.manifest,vld_x86.dll拷贝到运行的工程目录下(或是添加到环境变量),否则会出现“计算机丢失dbghelp.dll ”和“应用程序无法正常启动(0xc0150002)”的问题;
- 在需要检测内存泄漏的代码文件里#include “vld.h”即可。
源文件安装:
直接下载vld的源程序,将对应的.h文件拷贝到VS的include目录下;将.lid文件拷贝到VS的lib目录下。
可以在安装好的vld目录下编辑vld.ini文件,修改ReportTo = both可以将内存泄漏的