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更靠譜)