說明
使用 VLD 記憶體泄漏檢測工具輔助開發時整理的學習筆記,本篇介紹 VLD 組態檔中配置項 SkipCrtStartupLeaks 的使用方法,同系列文章目錄可見 《記憶體泄漏檢測工具》目錄
目錄- 說明
- 1. 組態檔使用說明
- 2. 設定是否忽略啟動代碼引起的記憶體泄漏
1. 組態檔使用說明
在程式中通過 #include "vld.h" 的方式檢測記憶體泄漏時,VLD 首先會嘗試在程式的生成目錄下讀取 vld.ini 檔案,若未讀取成功,則會嘗試在 VLD 的安裝目錄下讀取 vld.ini 檔案,若仍未讀取成功,則會使用內置的默認配置,內置的默認配置如果不動原始碼是無法更改的,因此通過修改相應目錄下的 vld.ini 檔案來定制 VLD 功能是最好的選擇,當配置引數等號右邊為空,或者給配置了不合法值時,在使用程序中會被程式重置到默認值,
2. 設定是否忽略啟動代碼引起的記憶體泄漏
引數名:SkipCrtStartupLeaks,
有效賦值:yes,no,
默認值:yes,
功能說明:確定是否忽略由 CRT 啟動代碼產生的記憶體泄漏,由 CRT 啟動代碼產生的記憶體泄漏并不屬于真正的泄漏,因為它們將在 VLD 物件被銷毀后由 CRT 釋放,但這個釋放的動作無法被 VLD 捕捉,從而會導致誤報,暫未想到可以演示這個配置項功能的測驗用例,
本文作者:木三百川
本文鏈接:https://www.cnblogs.com/young520/p/17263234.html
著作權宣告:本文系博主原創文章,著作權歸作者所有,商業轉載請聯系作者獲得授權,非商業轉載請附上出處鏈接,遵循 署名-非商業性使用-相同方式共享 4.0 國際版 (CC BY-NC-SA 4.0) 著作權協議,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/548708.html
標籤:其他
