<aside> 💡

메모리릭

// MFC프로젝트는 기본 세팅됨, 그외 이하 코드추가
#define _CRTDBG_MAP_ALLOC
#include <stdlib.h>
#include <crtdbg.h>

#ifdef _DEBUG
	#ifndef DBG_NEW
		#define DBG_NEW new ( _NORMAL_BLOCK, __FILE__, __LINE__ )
		#define new DBG_NEW
	#endif
#endif // _DEBUG

int main () {
	...
	_CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF);
	...
	_CrtSetBreakAlloc(n); // n번째 메모리할당시점에 실행중단후 디버거 띄우기 가능
}