在VS2017中配置VLD(Visual Leak Detector)內存泄漏檢測工具


首先在官方下載VLD

下載地址:

https://kinddragon.github.io/vld/

此版本為V2.5.1,為最后發布版本,下載后安裝。加入你的安裝路徑為:VLD_Path,后面會用到。

打開VS2017,創建一個工程,在資源管理器中的項目右鍵屬性,

然后找到VC++目錄,在包含目錄中添加:VLD_PATH\include,在庫目錄中添加:VLD_PATH\lib

問題:因為官方只支持到VS2015版本,VS2017在默認配置下可以檢測到內存泄漏但是無法顯示行號。

解決辦法:項目右鍵屬性,找到鏈接器

將所有選項中的生成調試信息選線改為:生成經過優化以共享和發布的調試信息(/DEBUG:FULL),然后確定。

 

配置好之后便可以編寫代碼,在代碼中添加頭文件,#include<vld.h>,

 

然后編譯運行,就會在控制台中打印出VLD的信息,

 

也可以按F5調試模式運行,會在輸出窗口顯示出內存泄露信息,

 

雙擊行數就會自動在代碼中定位了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM