在Visual Studio 2010中使用Visual Leak Detector

Visual Leak Detector是過去(Visual Studio 2008的時代)咱們經常使用的C/C++內存泄露檢查工具。在Visual Studio 2010中依然能夠使用該工具,但有兩點需注意:api

  1. 版本問題
  2. 設置變化

版本問題:app

在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/.net

設置變化debug

咱們熟知的那個VC++ Directories的設置,現在變了個位置。code

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

設置過程:內存

1. View | Other Window | Property Managerget

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窗口輸出了內存泄露的信息:

-----------------------------分割啊分割--------------------

項目愈來愈大了,改動也愈來愈亂了……囧

上週弄出個memory leak,幸好有這個工具啊~哈哈哈

PS:備忘一下,多項目的MFC解決方案,vld.h放到最底層的stdafx.h裏面的最後就ok了~

相關文章
相關標籤/搜索