当前位置: 首页 > 编程技术 > 正文

Visual Leak Detector简明使用教程

Visual Leak Detector是一款内存泄漏检测软件,主要的作用就是检测可能或者是存在内存泄露的地方,具体的功能的话,可以百度下,今天主要简单介绍下怎么使用

首先下载Visual Leak Detector,可以到官方网站去下载:http://www.codeproject.com/Articles/9815/Visual-Leak-Detector-Enhanced-Memory-Leak-Detectio 官方网站下载需要帐号,如果没有的话,注册一个也可以,或者到我的网盘下载:Visual Leak Detector

下载后,得到一个压缩包,解压后会得到一个文件夹,文件夹中包含了lib和头文件:

文件列表

第二步:

将lib文件全部拷贝到VC 6.0 或者是VS的目录下,一般的,VC6.0的lib的目录在:C:\Program Files\Microsoft Visual Studio\VC98\Lib

VS的目录根据不同的版本的不同而不同,比如我安装的是VS2005 ,那么VS2005的VC的lib在:C:\Program Files\Microsoft Visual Studio 8\VC\lib ,VS2010的VC的Lib目录在:C:\Program Files\Microsoft Visual Studio 10.0\VC\lib , 具体的盘符根据你的编译器的安装盘符不同而不同

第三步:拷贝头文件(.h)文件到vc的include目录下,VC 6.0的Include目录在:C:\Program Files\Microsoft Visual Studio\VC98\Include

VS 2010的Include目录在:C:\Program Files\Microsoft Visual Studio 10.0\VC\include

第四步:

在源文件中包含Visual Leak Detector的头文件:

#include <vld.h>
#include <vldapi.h>

如果头文件包含了stdafx.h,那么Visual Leak Detector的头文件应该包含在他后面:

#include "stdafx.h"
#include <vld.h>
#include <vldapi.h>

最后,将工程配置设定为Debug模式,在编译并运行的时候,Visual Leak Detector将提示可能的发生或者是发生内存泄露的具体位置:

错误提示

不过在我的电脑上,对于同一个有问题的程序,VC 6.0一点都不提示,VS 2005倒是可以提示,不知道这个是什么原因



本文固定链接: http://kuaile.in/archives/1014 | 蒲公英的博客

该日志由 蒲公英 于2012年05月31日发表在 编程技术 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: Visual Leak Detector简明使用教程 | 蒲公英的博客
关键字:

Visual Leak Detector简明使用教程:目前有2 条留言

  1. 沙发
    crazyhack:

    #include 《vldapi.h》

    这句是必须的么?

    2012-08-16 下午 4:02 [回复]
    • 是的,这个是Visual Leak Detector的头文件之一,

      2012-08-16 下午 6:53 [回复]

发表评论


You must enable javascript to see captcha here!

快捷键:Ctrl+Enter