Please enable JavaScript to view this site.

Memory Validator Help

 

Local Filters

 

Local filters let you remove unwanted noise from the data views, or when inverted, can target very specific data you want to display.

 

Being local means they apply only to the tab view where you create them, without affecting other data elsewhere in Memory Validator

 

The following tabs have local filters:

 

Memory tab

Types tab

Coverage tab

Analysis tab

Pages tab

 

While most of the local filters use the more detailed FIlter Definition dialog to fine-tune the filters, the Types and Coverage tab use dialogs with much simpler filtering rules.

 

The Coverage tab filter dialog can also be accessed on the memory coverage page of the global settings dialog, where it is described in detail.

 

note In the Types tab, local filters are applied to each of the five local object tabs (Thread, DLL, etc). They do not affect the values in each column, only whether the filtered object type is actually shown in the view.

 

 

The local filters dialog

 

This dialog lets you manage a group of local filters by adding new filters, modifying existing ones and enabling or removing them as required.

 

This example shows instant, temporary and custom filters:

 

local-filters-memory-new

 

noteThe local filters dialog for the Types and Coverage do not have the Move or Search options.

 

 

Local filter management options

 

Add... instructionStep shows a dialog such as the Filter Definition dialog to define a new filter to add to the list

 

Edit... instructionStep reopens the definition dialog to view or modify the selected filter

 
 Double clicking a filter in the list also works.

 

Delete instructionStep removes the selected filters from the list

 

Delete All instructionStep clears the list completely

 

Enable/Disable All instructionStep switches all the filters on or off

 

Apply instructionStep updates the data view with any newly changed local filters and without closing the dialog

 

 

The next two options are only found on the Memory, Analysis and Pages local filter dialogs:

 

Search... instructionStep shows the Find Filter dialog to look for a filter in your list which matches an object type, size or file location

 
 note Searching is only going to be useful when you have many filters in your group.

 

Move... instructionStep opens the Move Filter Group dialog below so you can move the filter to a group elsewhere, thus not making it local any more.

 
 First choose a global or session filter group, and then which of its managers and groups you want to move the filter to.

 

 If you don't have a target group yet, you can type a new group name or select NewGroup from the list.
 
 move-local-filter-group-dialog

 

 

Showing (or hiding) filtered results

 

The filters can be set to hide data that matches any of the filters, or to show data that matches any of the filters. The default is to hide data that matches any of the filters.

 

Filters hide data instructionStep if selected, sets the filter to hide matching data from display, rather than displaying it

 

Filters show data instructionStep if selected, sets the filter to only display matching data to display, rather than hiding it

 

Filters that show data are perfect for showing very focused and targeted results.

 

note Filters that show data can be more computationally expensive, so use them with caution!

 

 

Remembering local filters between sessions

 

The local filters for each view can be reset or kept when a new session starts.

 

The default behaviour is to keep them between sessions, whether or not the executable changes

 

Reset local filters for each new session instructionStep removes the local filters at the start of the next session

 

Keep local filters for each new session instructionStep keeps the filters (the default)
 

When you start a session the number of local filters displayed on the Filter button on those tabs that have it.
 

num-local-filters