Please enable JavaScript to view this site.

Memory Validator Help

 

Elements of the status bar

 

The status bar has three main sections, from left to right:

 

the message line

program information

data collection statistics

 

 

The message line

 

Most of the time, you'll just see this:

 

status-message

 

When you hover the mouse over a toolbar button or a menu item for a short time, a message appears in the status bar describing the button's action.

 

 

Data collection statistics

 

The data statistics counts give a crude indicator of how data is being collected by the stub and sent to Memory Validator.

 

The collection data has four items

 

Status indicating whether collection is currently on or off

the number of data items received from stub waiting to be processed

the number of data items processed

the number of memory or resource allocations and miscellaneous data items not yet resolved

 

In the example below, collection is on, with 60 items pending processing, 4943 having been processed and 149 items waiting to be deallocated:

 

status-stats

 

The boxes stay gray when the values are static, but will be coloured for a few seconds when the value changes

 

objects-colours-red  The value increased

objects-colours-blue  The value decreased

 

status-stats2

 

Once data collection is off, no more data will arrive in the pending processing queue.

 

 

Profiling status

 

The status of the flow trace indicates what is currently happening.

 

Ready. Waiting to start a run, or a run has finished and is waiting for you to analyze the data.

Starting. Starting a run (hooks being installed etc).

Running. Target executable is hooked and running.

Terminating. Target executable has entered ExitProcess but has not yet finished executing.

Post Processing. Target executable has finished executing. There is data that still needs to be processed.

 

 statusCoverage

 

 

Target program name

 

This displays No active session when there is no session running, terminating or loaded.

 

 statusNoActive

 

When a session is running, terminated or loaded, this displays the name of the target program followed by a timestamp.

 

 statusBar

 

 

Watermark / Bookmark

 

This display is empty when there is no session running, terminating or loaded.

 

It is also empty when a session is running and no watermark or bookmark has been set via the native API.

 

 statusbar-watermark-empty

 

When a session is running, terminated or loaded, if a watermark or bookmark has been set via the native API, the name of the most recent watermark or bookmark is displayed in this field.

 

 statusbar-watermark-with-text