欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-04-19 07:58:33
...

       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  ,如果没有则需要加上。


三、测试程序

#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