AKever

导航

C++(1)-在Visual Studio 2010中使用Visual Leak Detector

Visual Leak Detector是过去(Visual Studio 2008的时代)我们常用的C/C++内存泄露检查工具。在Visual Studio 2010中依然可以使用该工具,但有两点需注意:

  1. 版本问题
  2. 设置变化

版本问题:

在codeproject.com上面提供的最新版本依然是1.9d,但是请注意,该版本在Visual Studio 2010下面表现非常差。网上有很多人注意到了这一点,很多人推荐用1.0版,因为1.0版在Visual Studio 2010下工作良好。但是,实际上没有必要这么做,因为1.0版确实没有后续版本方便,而且实际上Visual Leak Detector已经更新到2.2版了,2.2版修正了许多bug,而且在Visual Studio 2010下工作良好。

Codeplex.com上面有Visual Leak Detector的最新的2.2版。链接:http://vld.codeplex.com/

设置变化

我们熟知的那个VC++ Directories的设置,如今变了个位置。

新的设置方法见上一篇博客《Visual Studio 2010中VC++ Directories的设置》。

 

设置过程:

1. View | Other Window | Property Manager

2. Go to "VC++ Directories" settings

 

3. Set include folder path

 

4. Set lib folder path

 

点OK,我们就设置好了。

检验:

如下图,我们故意制造一个memory leak,然后debug + run,程序运行完毕后在Visual Studio 2010的Output窗口输出了内存泄露的信息:

转自:http://blog.csdn.net/yapingxin/article/details/6751940

 

warn:

vs2012: vld 2.3 或以上
vs2013: vld 2.4或以上

简单步骤:

1. 关闭vs(必须,不然会安装失败,也不知道是不是旧版本存在的问题)
    安装的时候电脑上存在旧版本
2. 安装 vld2.4(2015.07.20 最新版)
3. 引入头文件 "vld.h" 
4. ok, 跑程序吧

 

 

----------THE END !!

 

posted on 2014-01-04 13:08  AKever  阅读(519)  评论(0)    收藏  举报