출처: http://cafe.naver.com/gamecoding.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=24
Evaluate an expression and generates a debug report when the result is FALSE |
| |
Similar to _ASSERT, but includes the failed expression in the generated report |
| |
Confirm the integrity of the memory blocks allocated on the debug heap |
| |
Sets a break point. |
Not applicable. To call the standard C function, use PInvoke. For more information, see | |
Generate a debug report with a user message and send the report to three possible destinations |
| |
Call an application-supplied function for all _CLIENT_BLOCK types on the heap |
Not applicable. To call the standard C function, use PInvoke. For more information, see | |
Dump all of the memory blocks on the debug heap when a significant memory leak has occurred |
Not applicable. To call the standard C function, use PInvoke. For more information, see | |
Verify that a specified memory block is located within the local heap and that it has a valid debug heap block type identifier |
Not applicable. To call the standard C function, use PInvoke. For more information, see | |
Verifies that a specified pointer is in the local heap |
Not applicable. To call the standard C function, use PInvoke. For more information, see | |
Verify that a specified memory range is valid for reading and writing |
Not applicable. To call the standard C function, use PInvoke. For more information, see | |
Obtain the current state of the debug heap and store it in an application-supplied _CrtMemState structure |
Not applicable. To call the standard C function, use PInvoke. For more information, see | |
Compare two memory states for significant differences and return the results |
Not applicable. To call the standard C function, use PInvoke. For more information, see | |
Dump information about objects on the heap since a specified checkpoint was taken or from the start of program execution |
Not applicable. To call the standard C function, use PInvoke. For more information, see | |
Dump the debug header information for a specified memory state in a user-readable form |
| |
Returns the block type/subtype associated with a given debug heap block pointer. |
Not applicable. To call the standard C function, use PInvoke. For more information, see | |
Install a client-defined allocation function by hooking it into the C run-time debug memory allocation process |
Not applicable. To call the standard C function, use PInvoke. For more information, see | |
Set a breakpoint on a specified object allocation order number |
Not applicable. To call the standard C function, use PInvoke. For more information, see | |
Retrieve or modify the state of the _crtDbgFlag flag to control the allocation behavior of the debug heap manager |
Not applicable. To call the standard C function, use PInvoke. For more information, see | |
Install an application-defined function that is called every time a debug dump function is called to dump _CLIENT_BLOCK type memory blocks |
Not applicable. To call the standard C function, use PInvoke. For more information, see | |
Identify the file or stream to be used as a destination for a specific report type by _CrtDbgReport |
Not applicable. To call the standard C function, use PInvoke. For more information, see | |
Install a client-defined reporting function by hooking it into the C run-time debug reporting process |
Not applicable. To call the standard C function, use PInvoke. For more information, see | |
Installs or uninstalls a client-defined reporting function by hooking it into the C run-time debug reporting process. |
Not applicable. To call the standard C function, use PInvoke. For more information, see | |
Specify the general destination(s) for a specific report type generated by _CrtDbgReport |
Not applicable. To call the standard C function, use PInvoke. For more information, see | |
Track the application's progress by generating a debug report by calling _CrtDbgReport with a format string and a variable number of arguments. Provides no source file and line number information. |
Not applicable. To call the standard C function, use PInvoke. For more information, see | |
Similar to the _RPTn macros, but provides the source file name and line number where the report request originated |
Not applicable. To call the standard C function, use PInvoke. For more information, see | |
Allocate a specified number of memory blocks on the heap with additional space for a debugging header and overwrite buffers |
Not applicable. To call the standard C function, use PInvoke. For more information, see | |
Resize a specified block of memory on the heap by expanding or contracting the block |
Not applicable. To call the standard C function, use PInvoke. For more information, see | |
Free a block of memory on the heap |
Not applicable. To call the standard C function, use PInvoke. For more information, see | |
Create an absolute or full path name for the specified relative path name, using _malloc_dbg to allocate memory. |
| |
Get the current working directory, using _malloc_dbg to allocate memory. |
Not applicable. To call the standard C function, use PInvoke. For more information, see | |
Allocate a block of memory on the heap with additional space for a debugging header and overwrite buffers |
Not applicable. To call the standard C function, use PInvoke. For more information, see | |
Calculate the size of a block of memory on the heap |
Not applicable. To call the standard C function, use PInvoke. For more information, see | |
Reallocate a specified block of memory on the heap by moving and/or resizing the block |
Not applicable. To call the standard C function, use PInvoke. For more information, see | |
Duplicates a string, using _malloc_dbg to allocate memory. |
| |
Generate names you can use to create temporary files, using _malloc_dbg to allocate memory. |
Not applicable. To call the standard C function, use PInvoke. For more information, see |