The Call Paths view shows sample, size, and location data for each process, thread, and function called in your code. If you have used the caliper controls to filter data in the Timeline view, the data in the Call Paths view is limited to this selection.
Data is presented in a hierarchy of processes, threads, and functions below the one that called them.
Note
If call stack unwinding is not available, for example because it is not selected in the dialog box, the sampled functions appear as a flat list for each thread.
To see more information about a called process, thread, or function, expand the hierarchy to show its subordinates. To show only the immediate subordinates, press Shift+Left arrow to hide all the subordinate call chain links, then expand again.
In the data table, the name of each process is enclosed in square brackets. The names of threads are enclosed in curly braces.
If the stack usage cannot be determined for one or more functions in the call path, the Stack value is a dark red color.
Right-click on any row in the table report to open a context menu where you can:
Open the selected process, thread, or function in different views.
Collapse rows that are not part of the current selection.
Expand the hierarchy to expose hidden instances of the selected function.
When the source is set to SPE, the Call Paths view also has columns for the events that were captured. To add or remove columns, right-click on a column header, then select the column name. For columns that display a ratio, you can use this menu to show part of the ratio in a separate column.