Visual C++에서 _DEBUG 기호를 정의하고 프로그램을 컴파일하면 어설션과 같은 디버깅 기능을 사용할 수 있습니다. _DEBUG는 다음 두 가지 방법 중 하나를 통해 정의할 수 있습니다.
소스 코드에서 #define _DEBUG를 지정하거나
/D_DEBUG 컴파일러 옵션을 지정합니다. (Visual Studio에서 마법사를 사용하여 프로젝트를 만드는 경우 /D_DEBUG는 디버그 구성에 자동으로 정의됩니다.)
/D_DEBUG가 정의되면 컴파일러가 #ifdef _DEBUG 기호와
#endif
기호 사이의 코드 섹션을 컴파일합니다.MFC 프로그램의 디버그 구성은 MFC 라이브러리의 디버그 버전과 링크해야 합니다. _DEBUG 및 _UNICODE와 같이 정의한 기호에 따라 MFC 헤더 파일에서 링크할 MFC 라이브러리 버전이 결정됩니다. 자세한 내용은 MFC 라이브러리 버전을 참조하세요.