From Fedora Project Wiki
Line 23: Line 23:
This feature comes with a few different display options and various other information such as :
This feature comes with a few different display options and various other information such as :


#function parent/children relationships
* function parent/children relationships
#number of times a function is called
* number of times a function is called
#time spent in an instance of a function
* time spent in an instance of a function
#time spent in all instances of a function
* time spent in all instances of a function





Revision as of 16:34, 25 September 2009

Installation

Installation of the Eclipse SystemTap plugin will be done through the yum repository. Users can simply type from command-line :

'yum install eclipse-callgraph'

General Usage

All the SystemTap plugins are accessible from the C/C++ perspective, by right clicking on C/C++ source file in the editor view, or by right clicking on the corresponding binary in the package explorer view.

Profile-screen.png Profiling2.png

Features

Call Graph

Renders a visual function trace of the program, tracking selected or all functions.


This feature comes with a few different display options and various other information such as :

  • function parent/children relationships
  • number of times a function is called
  • time spent in an instance of a function
  • time spent in all instances of a function


Stapgraph menu.png

The following types of views are available to see the call hierarchy of the functions belonging to the executable.


Radial view.png Tree view.png Box view.png Aggregate view.png


Linkage To Source Code

The graph views are linked to their source code -- hold CTRL and double-click any function in a non-aggregate view to be taken to where that function was called. Doing the same for an aggregate node will take you to where that function is defined.