The Instrumentation tab allows you to choose how Memory Validator monitors memory.
The picture below shows the default settings:
•Memory Buffer overrun detect The standard CRT memory management functions (memset, strcpy, etc) are monitored for overruns and underruns.
There are four options to choose from. Each option is slower than the previous option.
•Normal Memory allocations and handle allocations are monitored. No other checks are performed.
•Detect uninitialised data in C++ objects When objects are created they are checked to ensure all data members are initialised. Debug mode applications only.
•Detect "deleted" this objects When methods are called the "this" pointer is checked to ensure it is valid.
•Detect memory corruption The CRT heap is scanned every N function/method calls to check it's integrity. Debug mode applications only.
Reset All - Resets all global settings, not just those on the current page.
Reset - Resets the settings on the current page.