MFC 메모리 누수 체크 기능

1. main.cpp든 어디든 소스파일의 가장 윗줄에

#define CRTDBG_MAP_ALLOC

#include <stdlib.h>

#include <crtdbg.h>

위 세줄을 붙여넣기 합니다.

 

2. 모든 에플리케이션이 종료되는 위치에서

_CrtDumpMemoryLeaks();  를 호출해 줍니다.

ex)

    ZeroMemory( &msg, sizeof(MSG) );

    while( msg.message!=WM_QUIT )

    {

        if( PeekMessage( &msg, NULL, 0U, 0U, PM_REMOVE ) )

        {

            TranslateMessage( &msg );

            DispatchMessage( &msg );

        }

        else

        {

            cApp.Process();

            cApp.Render();

        }

    }

    _CrtDumpMemoryLeaks();               <------------- 여기쯤 되겠죠

    return 0;

}