說明
使用 VLD 記憶體泄漏檢測工具輔助開發時整理的學習筆記,
目錄- 說明
- 1. 工具簡介
- 2. 工具的官網鏈接
- 3. 工具的幫助檔案
- 4. 工具的下載地址
- 5. 工具的 Git 地址
1. 工具簡介
Visual Leak Detector 簡稱 VLD,是 Windows 平臺下用于 C/C++ 代碼記憶體泄漏檢測的開源工具,使用起來比較簡單,配置好環境后包含頭檔案,就可以在運行時自動檢測是否存在記憶體泄漏,并在指定位置(控制臺或者文本檔案)輸出檢測報告,該工具最初由 Dan Moulding 開發,但是后面 2.0 版本的特性都由 Arkadiy Shapkin 實作,在版本迭代歷史中看到,最新的版本是 2017 年 10 月 17 日發布的 v2.5.1,開源遵循 LGPL-2.1 協議,在 Visual Studio Marketplace 中也有對 VLD 的一些介紹,該工具原則上只能在 MSVC 編譯器、Debug 模式下使用,相比較于 Visual C++ 內置的記憶體泄漏檢測工具,它有以下五大亮點:
- 可以輸出記憶體泄漏點的呼叫堆疊,當符號資訊完整時,還可以輸出造成泄漏的代碼所在檔案及行號;
- 能檢測出所在行程內的絕大多數記憶體泄漏,包括 COM-based leaks 和純 Win32/Win64 下的 heap-based leaks;
- 可以手動設定不需檢測的模塊,比如 DLL 動態庫或者主函式 EXE;
- 可以以 ASCII 碼和十六進制的形式輸出泄漏記憶體塊中的全部資料;
- 可定制記憶體泄漏檢測報告:可以設定將報告輸出到控制臺或者寫入到指定的文本檔案中、還可以設定檢測報告的詳細等級,
2. 工具的官網鏈接
Visual Leak Detector 官網:https://kinddragon.github.io/vld/,
3. 工具的幫助檔案
Visual Leak Detector 在線幫助檔案:https://github.com/KindDragon/vld/wiki,
4. 工具的下載地址
Visual Leak Detector 官網下載地址:https://kinddragon.github.io/vld/, 點擊 Download Installer 綠色按鈕可下載工具的安裝程式 vld-2.5.1-setup.exe,也可去 Git 倉庫 releases 界面 下載安裝程式或原始碼,
5. 工具的 Git 地址
Visual Leak Detector 的 GitHub 地址:https://github.com/KindDragon/vld,
本文作者:木三百川
本文鏈接:https://www.cnblogs.com/young520/p/17238482.html
著作權宣告:本文系博主原創文章,著作權歸作者所有,商業轉載請聯系作者獲得授權,非商業轉載請附上出處鏈接,遵循 署名-非商業性使用-相同方式共享 4.0 國際版 (CC BY-NC-SA 4.0) 著作權協議,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/547436.html
標籤:C++
上一篇:近期調研和使用 zeromq 與 cppzmq 的一些問題
下一篇:小心golang中的無型別常量
