0 items - $0.00

The fastest way to monitor billions of memory allocations

Download Eval
Buy

Single user: $449

C++ Memory Validator C++ Memory Validator CD Picture

Memory Validator - Types

The types view shows statistics describing the different types of object that have been allocated, reallocated and deallocated.

The display shows all types of object whether they are memory or handle, native or .Net.

Data is displayed about each object type, size, the number of objects of that type currently in use and the total memory consumed by these objects plus indications of when the object was first used, most recently allocated, most recently deleted and lifetime activity.

Allocated types view

Filtering

All this data can be sliced and diced by thread, by DLL, by watermarks, tag tracker and tag tracker macros providing you with many ways to inspect the data you've collected.

Filters can be used to hide unwanted data or only display specified data.

Watermarks

Watermarks allow you to place markers in the allocation sequence, before and after an event (for example: opening a database, doing some work, then closing the database).

The watermarks can then be used to isolate a range of data for display. Examples:

  • Show me everything before open-database.
  • Show me everything between the open-database and close-database.
  • Show me everything after close-database.

Tag trackers

Tag trackers allow you to associate a tag with all allocation events that happen during the lifetime of the tag.

Tag tracker macros build upon tag trackers to take a higher level view.

An example use of tag trackers would be in a game, where certain object types would be associated with warriors and other objects may be associated with weaponary.

Go to Top ^^