Oso Memory Profiler

3.7.5 - Filter editor

The filter editor allows you to modify and/or create filtered views of your profile events. By creating filtered views of your data, you can concentrate your efforts on one particular region of your application at a time.

The Filter Editor dialog
View name Allows you to provide a more meaningful name for the view these filters represent. The name will appear in the tab for the events view in question. If no name is provided, a default name will be used.
Filter match mode Allows you to control how the filters are applied to views:
  • Match all filters - An event will only be visible if it passes all filters.
  • Match any filter - An event will be visible if at least one filter passes it.
New Filter... Displays a popup menu with a list of all available filters. Select an entry from this menu to create a new filter for the events view being edited.
Delete Selected Deletes the currently selected filter.
Filter list Currently added filters will be listed here. Click on one to edit it.
Filter properties The currently selected filter will display its properties here for you to edit.
To edit the filters for an existing view, the filter editor can be accessed by double clicking on an events view tab (except the All Events tab), or by selecting 'filter properties...' from the tab's context menu. Alternatively, double clicking over empty space in the tab bar, or by clicking on the '+' button on the right hand side you can begin the process of creating filters for a new events view.

The rest of this section covers each available filter in detail:
  1. Allows you to filter blocks by memory address.

  2. Allows you to filter blocks that have a specific attribute.

  3. Allows you to filter blocks that have a specific value for a particular attribute.

  4. Allows you to filter blocks by their type format.

  5. Allows you to filter blocks by their size.

  6. Allows you to filter blocks by their block type.

  7. Allows you to filter blocks by a particular function.

  8. Allows you to filter blocks by search text.

  9. Allows you to filter blocks by stack frame.

  10. Allows you to filter blocks by their thread.

  11. Allows you to filter events within a given time range.