제어 플래그Control Flags

Microsoft C 런타임 라이브러리의 디버그 버전에서는 힙 할당과 보고 프로세스를 제어하기 위해 다음 플래그를 사용합니다.The debug version of the Microsoft C run-time library uses the following flags to control the heap allocation and reporting process. 자세한 내용은 CRT 디버깅 기술을 참조하세요.For more information, see CRT Debugging Techniques.

플래그Flag 설명Description
_CRTDBG_MAP_ALLOC_CRTDBG_MAP_ALLOC 기본 힙 함수를 디버그 버전 함수에 매핑합니다.Maps the base heap functions to their debug version counterparts
_DEBUG_DEBUG 런타임 함수의 디버깅 버전을 사용할 수 있습니다.Enables the use of the debugging versions of the run-time functions
_crtDbgFlag_crtDbgFlag 디버그 힙 관리자가 할당을 추적하는 방법을 제어합니다.Controls how the debug heap manager tracks allocations

이러한 플래그는 /D 명령줄 옵션이나 #define 명령을 사용하여 정의될 수 있습니다.These flags can be defined with a /D command-line option or with a #define directive. 플래그가 #define을 통해 정의되는 경우 지시문은 루틴 선언의 헤더 파일 include 문보다 앞에 위치해야 합니다.When the flag is defined with #define, the directive must appear before the header file include statement for the routine declarations.

참고 항목See Also

전역 변수 및 표준 형식Global Variables and Standard Types