本文主要是介绍Windows 7 下 vs2010内存泄漏检测工具VLD的使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1 环境和软件
Windows7 32位系统
Visual Studio 2012 旗舰版
vld-2.2.3-setup.exe 大小1.04M
2 步骤
1)下载安装
下载好 vld-2.2.3-setup.exe(大小1.04M) 并安装,一路点击"确定"到安装完成,
中间会有个提示,询问是否自动添加路径到系统path和添加dll文件到系统,选择YES,免得自己添加
文件结构如下:
安装完成后 系统中的path里面有了vld的两个路径(可以打开cmd,输入path,回车,仔细查看显示的字符串)
笔者的路径如下:
C:Program FilesVisual Leak DetectorbinWin32
C:Program FilesVisual Leak DetectorbinWin64
后面我们就会用这条路径来进行设置
2)设置包含目录和库目录
打开【项目】-【属性】
在弹出的页面里面选择【VC++目录】-【包含目录】,点击右边的下拉按钮,选择”<编辑...>”
写上include的目录(注意改成自己的),一路点击保存
添加的时候如果是选择的路径,系统会把有些路径里面的(x86)识别成 %28x86%29 (左右括号用转义字符代替)
这样的话必须改成(x86)的形式,否则,路径不正确
同样要修改 【VC++目录】-【库目录】
添加 : C:Program FilesVisual Leak DetectorlibWin32
注意: 如果64位系统,一般写的32位程序,这里还是是libWin32,不是libwin64
这样,我们就配置好了,接下来我们只需要在项目里面导入vld.h头文件即可
测试代码如下
#include "stdio.h"
#include "vld.h"
int main()
{
int *a = new int;//申请内存,不进行释放
return 0;
}
运行截图:
这篇关于Windows 7 下 vs2010内存泄漏检测工具VLD的使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!