C++ 프로젝트에서 디버그 기능 사용(/D_DEBUG)

Visual C++에서는 프로그램을 _DEBUG 기호가 정의된 상태로 컴파일하면 어설션과 같은 디버깅 기능을 사용할 수 있습니다. 다음 두 가지 방법 중 하나로 _DEBUG 정의할 수 있습니다.

  • 소스 코드에서 #define _DEBUG 지정하거나

  • /D_DEBUG 컴파일러 옵션을 지정합니다. (마법사를 사용하여 Visual Studio에서 프로젝트를 만드는 경우 /D_DEBUG 디버그 구성에서 자동으로 정의됩니다.)

    _DEBUG 정의되면 컴파일러는 #ifdef _DEBUG#endif로 둘러싸인 코드 섹션을 컴파일합니다.

    MFC 프로그램의 디버그 구성은 MFC 라이브러리의 디버그 버전과 연결되어야 합니다. MFC 헤더 파일은 _DEBUG _UNICODE 같이 정의한 기호에 따라 연결할 MFC 라이브러리의 올바른 버전을 결정합니다. 자세한 내용은 MFC 라이브러리 버전을 참조하세요.