The following list describes general diagnostic functions:
Global variable that controls the behavior of the debugging memory allocator.
Checks all currently allocated memory for corrupted guard bytes.
Turns memory tracking on and off.
Verifies that a memory block has been properly allocated.
Verifies that any memory block is within the program's bounds.
Enables the calling of a function on each memory allocation.
Enables the calling of a function on the nth memory allocation.
Checkpoint
A CMemoryState member function that checkpoints a memory state.
CMemoryState
Constructor for a class-like structure that controls memory checkpointing.
Difference
A CMemoryState member function that computes the difference between two checkpointed memory states.
DumpAllObjectsSince
A CMemoryState member function that dumps all currently allocated objects since the last checkpoint.
DumpStatistics
A CMemoryState member function that prints memory allocation statistics.