VS2013+Visual Leak Detector2.5.1的安装与使用

       Visual Leak Detector是一个开源的,免费的,健壮的又使用起来很简单的内存泄漏检测系统,支持vs2008-vs2015,支持C和C++的工程。 安装完成后,使用起来只需要简单的在工程中加入:#include <vld.h> 。当你在debug模式下运行VisualStudio调试器时,Visual Leak Detector将在调试结束时输出内存泄漏报告。内存泄漏报告包含了完整的调用堆栈,并显示了如何分配泄漏的内存块。双击调用堆栈中的某一行,将跳转到编辑器窗口中对应的文件和行。详细介绍


一、下载并安装Visual Leak Detector

1、下载地址   下载完成后得到一个 vld-2.5.1-setup.exe的文件,大概2.8M的样子。

2、双击即可安装,安装时要关闭vs。安装的时候会提示是否要配置vs,勾选的话(当然要勾选啊),安装过程会直接配置好vs和path环境变量


二、vs的配置

1、debug模式下的项目属性中,C/C++—常规—附加包含目录中 应该已经包含了 Visual Leak Detector的include文件夹。
链接器—常规—附加库目录中,应该已经包含了Visual Leak Detector的lib文件夹。

还需要关注,链接器—输入—附加依赖项中是否已经有了vld.lib  ,如果没有则需要加上。


三、测试程序

扫描二维码关注公众号,回复: 1111819 查看本文章
#include<vld.h>
#include<stdlib.h>
#include<stdio.h>

char* f()
{
	char *p = new char;
	return p;
}

int main()
{
	for (int i = 0; i < 100; i++)
	{
		char *pBuf = f();
		//delete[] pBuf;
	}
	return 0;
}

运行后,会在vs的输出信息栏,显示内存泄漏报告。详细可参考博文


四、参考博文

1、http://blog.csdn.net/chaipp0607/article/details/79182471

猜你喜欢

转载自blog.csdn.net/hust_bochu_xuchao/article/details/79507085