| description |
Learn more about: Control Flags |
| title |
Control Flags |
| ms.date |
11/04/2016 |
| f1_keywords |
|
| helpviewer_keywords |
flags, control |
heap allocation, control flags |
debug heap, control flags |
|
| ms.assetid |
8dbd24a5-0633-42d1-9771-776db338465f |
The debug version of the Microsoft C run-time library uses the following flags to control the heap allocation and reporting process. For more information, see CRT debugging techniques.
| Flag |
Description |
_CRTDBG_MAP_ALLOC |
Maps the base heap functions to their debug version counterparts |
_DEBUG |
Enables the use of the debugging versions of the run-time functions |
_crtDbgFlag |
Controls how the debug heap manager tracks allocations |
These flags can be defined with a /D command-line option or with a #define directive. When the flag is defined with #define, the directive must appear before the header file #include directive for the routine declarations.
Global variables and standard types