| |||
| Home > The Table Reports: Functions, Files, Classes, and Call Chains > Navigating to other reports > Contextual menus | |||
To open a contextual menu, right-click on a row in any of the table reports. Although the exact list of options is dependent on the current selection and table report type, the table reports' contextual menu options include:
Filter - This menu option filters the current selection's data from all reports. To remove a filter, right-click on and select the Remove Filter option from the contextual menu. All filtered functions are grayed out.
Filter, Including Children - This option filters the statistics of the current selection and the statistics of all of its children from all reports. In the call chains report, the filtered call chain links are grayed out. To remove this filter, right-click on any filtered function or call chain link and select the Remove Filter, Including Children contextual menu option. This option is disabled in the file report and in cases where the selection does not contain any children.
Filter Others - This menu option is the inverse of the Filter menu option. Instead of filtering the selection's data from all report types, it filters out everything but the selected items.
Filter Others, Not Including Children - This options works similarly to the Filter Others, menu option, only it filters out everything not currently selected and the children of the unselected functions. This option is disabled in the file report and in cases where the selection does not contain any children.
Select in Functions - This menu option opens the functions report with the function or functions related to the current selection highlighted. For example, if you have two files selected in the file report and press the function report icon in the toolbar, the functions report opens with all of the functions contained in both of those files selected. This contextual menu item is not available from within the functions report itself.
Select in Files - This option opens the files report with the file that contains the chosen function or class highlighted. The location column header in the functions, classes, and call chains table reports lets you know which file contains the function or class, but the files report provides detailed coverage and timing statistics for the file as a whole.
Select in Classes - From the functions report, this option opens the classes report with the chosen function's class selected. From the files report, this option opens the classes report with all of that file's classes selected. This option is only available if C++ code is present.
Select in Code View - This option opens the code view for the selected function, file, or class. The code view report gives insight into your image's performance broken down by individual instruction in the assembly code and source line in the original C or C++ source. In this way, you can take a deeper look at the performance of a critical section of code.
Select in Call Graph - This option opens the call graph with the functions associated with the current selection highlighted. The call graph shows visually where the function fits in the grand scheme of your code and is color coded based on timing or code coverage.
Select in Call Chains - This option opens the call chain report with every instance of the chosen function selected in the hierarchical call chain report. All hierarchical call chain links leading to the selected function are disclosed to ensure every instance appears in a call chain report opened in this manner. This contextual menu option is not available from the call chain report itself and if the selected class, file or function was not in the execution captured by the current analysis file, the Select in Call Chains option is not available.
Select in Call Summary - This contextual menu option opens the call summary with the chosen function as its primary function. The call summary lets you filter out calling and called functions to narrow the scope of the timing and coverage data.
Edit Source - The final option in the contextual menu is Edit Source, a menu option that opens the source file that contains the selected item. This menu item is disabled if there is no selection.