Posted on 2016-07-02 15:23
小菜枫 阅读(1684)
评论(0) 编辑 收藏 引用 所属分类:
器者,工具也
VLD是一个检测内存泄漏的工具,可以在debug模式下发现内存泄漏的问题,其在检测内存泄漏的同时,还提供了以下其他更详细强大的功能:
1)可以得到内存泄漏点的调用堆栈,如果可以的话,还可以得到其所在的文件及行号
2)可以得到内存泄漏的完整数据
3)可以设置内存泄漏报告的级别
4)以动态库的形式提供,只需要引用其头文件及配置路径即可,无需改动程序
5)开源,有详细的文档和注释
这里主要记录其配置使用的过程:
1.下载
可以在其官网https://vld.codeplex.com/下载vld的安装包
2.安装
无需多言,可以一路next,如果更改了安装路径,请记得安装的路径,后续配置时需要使用vld的路径
3.配置
1)打开visual studio 2005
2)工具->选项->项目和解决方案->VC++目录
3)VC++目录->包含文件,增加vld的头文件路径,如下图
4)VC++目录->库文件,增加vld的库文件路径,如下图
如此,配置完成。
另外,visual studio 2015的vc++目录的设置被更改于项目属性页进行设定,对应的vld的配置也需要找到对应的vc++目录项进行设置(任一项目配置即可,其他项目会使用该项配置)
4.使用
只需要包含vld的h文件即可
5.vld内存泄漏信息输出
visual studio 2005使用vld时,其输出在”即时”窗口
visual studio 2015使用vld时,其输出在”输出”窗口
以上,done。