VS2010 檢查內存泄露的方法

//第一種 
1. 在APP開頭處包含以下代碼
 #define CRTDBG_MAP_ALLOC
 #include <stdlib.h>
 #include <crtdbg.h>

 2. 在APP初始化的函數中加入
 _CrtDumpMemoryLeaks();

 3. Output中將會跟蹤所有內存創建和銷燬的過程,這些信息可以忽略。

4. 程序退出時,output中將會顯示出創建內存未釋放的代碼行信息。
 這個可以解決絕大部分情況下出現的內存泄露

//第二種

所有的CPP文件裏加入以下宏定義,

用於在發生內存泄露後,可以定位到進行new操作的代碼行數

#ifdef _DEBUG
#define new DEBUG_NEW
#endif

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章