The Function Trace profiler organizes results into two categories: Routines and Call Trace. When the Routines category is active the Report panel contains a list of all profiled routines. The Details panel displays all routes that were used to call a selected routine. It consists of two panes: Call Routes and Call Stack.
Note: | The Function Trace profiler only traces function call routes if the Maximum route depth option is greater than 0. If this option was 0 before the profiler started, the Details panel contains no data. |
Call Routes
The Call Routes pane shows the list of routes used to call the routine currently selected in the Report panel. The pane has the following columns:
Columns (in alphabetical order) | Description |
---|---|
Hit Count | The number of routine calls per selected route. |
Route No | The number of call route. |
Call Stack
The Call Stack pane shows the sequence of the selected call route’s function calls. The pane has the following columns:
Columns (in alphabetical order) | Description |
---|---|
Call No | The precedence number. The routine chosen in the Report panel has number 0, its parent has number 1 and so on. |
Module Name | Name of the module containing the routine. |
Routine Name | Name of the routine. |
Source File | Name of the source file for the routine. The values for this column are read from the application’s debug info. If debug info does not contain information on the file name, the column is empty. |
Source Line | Source file’s line number where the routine’s implementation begins. The values for this column are read from the application’s debug info.
|
See Also
Function Trace Profiler - Overview
Routines Category
Arranging Columns, Lines and Panels