1. Header 인클루드.
#include<crtdbg.h>
2. 프로그램의 시작부분에,
_CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF);
를 추가
3. 프로그램 종료 부분에,
_CrtDumpMemoryLeaks();
를 추가.
4. 디버그 모드로 실행해야 하며, F5를 눌러 실행 시켜야 함.
VS 출력 창에 메모리 누스 정보를 얻을 수 있음.
5. new, malloc에 대한 자세한 정보(파일 위치, 코드라인)를 얻기 위해서는,
#define new new(_CLIENT_BLOCK, __FILE__, __LINE__)
을 추가해 주면 좋다.
#if defined(DEBUG) | defined(_DEBUG)
#endif
로 감싸는 것 추천.
카테고리 없음