vld內存泄漏檢查

vs studio擴展搜索

memory leak,vld
在這裏插入圖片描述

代碼添加模塊

#include <vld.h>
#pragma comment(lib, "vld/lib/Win64/vld.lib")

拷貝安裝目錄bin下的文件和vld.ini到exe程序目錄,即可

vld.ini配置

在這裏插入圖片描述
出現call stack(TID)後面無函數定位,修改ascii爲unicode即可
在這裏插入圖片描述
reportTo確定,輸出是文件還是調試器debugger
在這裏插入圖片描述
debugger中雙擊函數可以自動跳轉到函數泄漏的位置

內存泄漏

  • exit函數退出,未調用析構可能出現錯誤捕獲
    vld需要結合vc的runtime內存泄漏,容易產生很多誤報(vc runtime更靠譜)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章