SystemTap GUI Features:

Fully-featured SystemTap Integrated Development Environment:

SystemTap GUI is a fully-featured IDE, including many tools intended to ease in the development of SystemTap Scripts. It has an editor tailored to the SystemTap scripting language, as well as tools like Browsers, and even script execution.

SystemTap Browsers:

SystemTap GUI has three browsers, the Probe Alias browser, the Function browser, and the Kernel Source browser. The Probe Alias Browser displays all probes defined in the Tapset in a concise listing and allows the user to quickly and easily insert a probe on that alias, or to find out the variables available from that alias. The Function Browser provides a similar listing of all tapset functions, and their return types. Both the Probe Alias and Function browsers also allow the user to view the Tapset source code that defines a specific probe alias or function.

The Kernel Source Browser allows the user to navigate and view kernel source files, and using those files, place probes at arbitrary code locations. The user can navigate to a kernel source file that they wish to collect information from, view the contents of that file, and click on a specific line of code in the kernel source file that they wish to probe. The IDE will generate a skeleton probe for the requested line of kernel source.

Editor:

The SystemTap GUI's IDE has a full-featured editor for the SystemTap language, including many of the common features desired in an editor. This editor includes context-assistance, suggesting completions for probe aliases and functions as the user types. The editor also provides syntax highlighting for the scripting language.

Script Execution:

An IDE wouldn't be very useful if it didn't allow the user to run their code. The SystemTap GUI allows the user to run a SystemTap Script that they have open.

Graphing:

SystemTap GUI also has visualization tools, allowing you to see your data. The program can generate multiple types of graphs from arbitrary SystemTap scripts, including Line Charts and Histograms.