西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
西西首頁 電腦軟件 安卓軟件 電腦游戲 安卓游戲 排行榜 專題合集

Visual C++內(nèi)存檢測工具(Visual Leak Detector)

2.2.3 官方安裝版
  • Visual C++內(nèi)存檢測工具(Visual Leak Detector)2.2.3 官方安裝版
  • 軟件大小:2.3M
  • 更新時間:2015-01-14 11:54
  • 軟件語言:英文
  • 軟件廠商:
  • 軟件類別:國外軟件 / 免費軟件 / 編程輔助
  • 軟件等級:3級
  • 應(yīng)用平臺:WinAll, WinXP
  • 官方網(wǎng)站:https://vld.codeplex.com
  • 應(yīng)用備案:
好評:50%
壞評:50%

軟件介紹

Visual Leak Detector是一款免費的、健全的、開源的Visual C++內(nèi)存泄露檢測系統(tǒng)。相比Visual C++自帶的內(nèi)存檢測機制,Visual Leak Detector可以顯示導(dǎo)致內(nèi)存泄露的完整內(nèi)存分配調(diào)用堆棧。

Visual Leak Detector其實是基于vc自帶的檢測工具工作的,雖然知道原理的情況下我們自己也可以做出一個功能類似的東西來。但是又何必再造車輪呢?vld本身是開源項目,想要知道其實現(xiàn)的童鞋可以看看它的代碼哦。大致上似乎是基于VC++DEBUGER和CRT庫提供的檢測和定位內(nèi)存泄漏的工具,不過作為一個有歷史的開源項目,其功能自然沒有簡單到這種程度。

vld簡單易用,文檔也很豐富,對于內(nèi)存泄露的具體位置也能以調(diào)用堆棧的形式詳細的顯示出來。在代碼上的變動只需要簡單的加上#include 就可以了。集成起來也很方便,與其他的第三方庫沒有區(qū)別,而且它本身只工作在debug模式,release的時候根本就不會編譯,相當(dāng)之便利。不知道如何配置的童鞋可以參考下面的來做,注意更改成自己的vld安裝路徑就好:

下載Visual Leak Detector,當(dāng)前版本2.4,在Visual C++ IDE的"工具"→"選項"→"項目和解決方案"→"VC++ 目錄","包含文件"增加VLD的"\include"路徑,"庫文件"增加VLD的"\lib\Win32"路徑,另外動態(tài)庫"\bin\Win32"路徑在安裝時已經(jīng)添加到環(huán)境變量里面了,若是未添加,則需要手動拷貝"\bin\Win32"下的文件到工程Debug目錄。下

軟件標(biāo)簽: 內(nèi)存檢測

1.新建一個Win32控制臺項目;
2.添加代碼如下所示:
#include "stdafx.h"
#include "vld.h"
int _tmain(int argc, _TCHAR* argv[])
{
char *pBuf = new char[200];
return 0;
}
3.在Debug模式下的“輸出”窗口,將有如下信息:
報告列出了內(nèi)存泄露是在第幾塊,所在的地址,泄露的字節(jié),調(diào)用的堆棧,內(nèi)存內(nèi)容。雙擊調(diào)用堆?梢蕴D(zhuǎn)到所在行。
4.在Release模式下,不會鏈接Visual Leak Detector。
5.Visual Leak Detector有一些配置項,可以設(shè)置內(nèi)存泄露報告的保存地(文件、調(diào)試器),拷貝"\Visual Leak Detector"路徑下的vld.ini文件到工程的Debug目錄下(在IDE運行的話,則需要拷貝到工程目錄下),修改以下項:
ReportFile = .\memory_leak_report.txt
ReportTo = both
直接雙擊Debug目錄下exe,文件內(nèi)容跟“輸出”窗口的內(nèi)容一樣。

軟件截圖

Visual C++內(nèi)存檢測工具(Visual Leak Detector) 2.2.3 官方安裝版

其他版本下載

最新評論查看所有(1)條評論 >

第 1 樓 廣東廣州電信 網(wǎng)友 客人 發(fā)表于: 2013/4/25 22:30:12
很有用,有些問題沒辦法用智能指針解決

支持( 0 ) 蓋樓(回復(fù))

發(fā)表評論

昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
查看所有(1)條評論 > 字?jǐn)?shù): 0/500

TOP
軟件下載