From Fedora Project Wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Launch local SystemTap scripts on Eclipse

Summary

GUI for launching custom/preset SystemTap scripts on Eclipse. Also provides a Zest-based graphing interface for graphical views of the user's program.

Owner

  • Name: Charley Wang
  • E-mail: chwang@redhat.com
  • Name: Roland Grunberg
  • E-mail: rgrunber@redhat.com

Current status

  • Targeted release: Fedora 12
  • Last updated: 2009-08-19
  • Percentage of completion: 95%
  • Doing final testing/polishing for release

Detailed Description

Allow developers to launch SystemTap scripts on their C/C++ projects directly from Eclipse. Provides an anchor for integration of SystemTap data with Eclipse graphics.

Benefit to Fedora

Makes it easier for C/C++ developers to use SystemTap. Offers developers new ways to trace function calls, system calls and memory accesses, with a tidy frontend for user-friendly data.

Scope

Adds a small plugin family to Eclipse, which will provide the above functionality.

Test Plan

  1. Run upstream unit tests (mostly already written)

User Experience

  1. Users of Eclipse's CDT tools will be able to select Profile As and select the script to run.
  2. The present release will only contain a preconstructed function call graph script, other preconstructed scripts and a launch wizard will be in future versions.
  3. For screenshots and more details, see: Eclipse/Systemtap
  4. Brief demo video : http://altrez.darktech.org/basicFunctions.ogg (~ 1 min)

Dependencies

  • SystemTap translator/driver (version 0.9.8/0.141+) <rpm: systemtap>
  • Eclipse 3.4.1 or greater, with CDT <rpm: eclipse-cdt, eclipse-platform>
  • Eclipse GEF (specifically Zest) <rpm: eclipse-gef>

Contingency Plan

  • Continue without such capability.

Documentation

Release Notes

Users will need to be part of the stapdev group on their machine in order to fully take advantage of SystemTap's offerings.