VS2010 檢查內存泄露的方法

 
//第一種 
1. 在APP開頭處包含如下代碼
 #define CRTDBG_MAP_ALLOC
 #include <stdlib.h>
 #include <crtdbg.h>
 
 2. 在APP初始化的函數中加入
 _CrtDumpMemoryLeaks();
 
 3. Output中將會跟蹤全部內存建立和銷燬的過程,這些信息能夠忽略。
 
4. 程序退出時,output中將會顯示出建立內存未釋放的代碼行信息。
 這個能夠解決絕大部分狀況下出現的內存泄露
 
//第二種

全部的CPP文件裏加入如下宏定義,web

用於在發生內存泄露後,能夠定位到進行new操做的代碼行數函數

#ifdef _DEBUG
#define new DEBUG_NEW
#endif
spa

相關文章
相關標籤/搜索