From Fedora Project Wiki
Line 15: Line 15:


== Features ==
== Features ==
A few customized scripts will be made available, some built-in and others ready for download.


'''Call Graph'''
'''Call Graph'''


Clicking on the 'function callgraph' will render a visual representation of the functions that were called while running the executable.
Renders a visual function trace of the program, tracking selected or all functions.
 
[[File:Stapgraph_regular_view_scaled.png]]
[[File:Stapgraph_regular_view_scaled.png]]


Line 38: Line 39:
'''File IO Monitor'''
'''File IO Monitor'''


Clicking on 'File IO Monitor' will prompt the user to specify the location of a file. After this, any read/write calls to that file will be shown with the process that made the read/write call, and the time at which this happened.
Monitors any read/write calls to a specific file in real-time. Displays the process that made the read/write call, and the time at which this happened.


Since this script can run for as long as is necessary, the user must manually stop the script by clicking on the 'kill script' button in the SystemTap view.
Since this script can run for as long as is necessary, the user must manually stop the script by clicking on the 'kill script' button in the SystemTap view.
Line 47: Line 48:
'''Function Trace'''
'''Function Trace'''


Clicking on 'Function Trace' will render a text-based representation of the series of function calls, and returns that were executed.
Renders a colourful text-based representation of the series of function calls, and returns that were executed.


[[File:Callgraph_text_scaled.png‎]]
[[File:Callgraph_text_scaled.png‎]]




'''Script Launch Wizard'''
'''Launch Wizard'''


Clicking on the 'Launch Wizard' will help the user in launching custom made SystemTap scripts on any chosen C/C++ executable.
The 'Launch Wizard' opens a dialog that will allow the user to quickly launch any SystemTap script they've downloaded.

Revision as of 17:51, 18 August 2009

Installation

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

'yum install systemtap-eclipse'


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


Features

A few customized scripts will be made available, some built-in and others ready for download.

Call Graph

Renders a visual function trace of the program, tracking selected or all functions. Stapgraph regular view scaled.png


This feature comes with a few different display options and various other information such as the percentage time spent in a function and the number of times a function is called. All of these settings can be changed and accessed through the SystemTap view menu.

Stapgraph menu.png

Also, 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


File IO Monitor

Monitors any read/write calls to a specific file in real-time. Displays the process that made the read/write call, and the time at which this happened.

Since this script can run for as long as is necessary, the user must manually stop the script by clicking on the 'kill script' button in the SystemTap view.

Fileiomonitor scaled.png


Function Trace

Renders a colourful text-based representation of the series of function calls, and returns that were executed.

Callgraph text scaled.png


Launch Wizard

The 'Launch Wizard' opens a dialog that will allow the user to quickly launch any SystemTap script they've downloaded.