This is the initial release for this project after moving the source code from Eclipse Linux Tools project. It will contain all the features that were present in up to the Linux Tools release 3.2.
Overview
- Can be integrated into Eclipse IDE or used as a standalone application. Eclipse plug-ins facilitates the addition of new analysis and views.
- Provides an extensible framework written in Java that exposes a generic interface for integration of logs or trace data input.
- Custom text or XML parsers can be added directly from the graphical interface by the user.
- Extendable to support various proprietary log or trace files.
- Supports live log and trace reading and monitoring.
- Designed to be scalable: can handle traces that exceed available memory.
- Remote tracer configuration and control with built-in support for LTTng traces.
- Traces taken from different clocks can be correlated though event relationships.
- Configurable, data-driven analyses and views
Built-in Trace Format Support
- Common Trace Format (CTF)
- Linux LTTng kernel traces (CTF)
- Linux LTTng-UST userspace traces (CTF) which can come from proprietary software or open source eg. Mir, MariaDB, QEMU traces
- Linux Perf traces (CTF)
- Bare metal traces (CTF)
- Hardware traces (e.g. IEEE Nexus 5001 CTF conversion).
- GDB traces for debugging
- Best Trace Format for OSEK
- Libpcap (Packet CAPture) format, for network traces
- Custom text or XML parsers that can be added directly from the graphical interface by the user. Can be extended to support various proprietary log or trace fi les
Built-In Analyses and Views
- Memory and Processor usage
- Control flow
- Hardware and software resource allocation
- Histogram
- Call Stack
- Network Streams
- Detailed Events List
- Trace Statistics
The source code was moved from the Linux Tools source repository to the Trace Compass source repository. All java packages have been renamed to the directory structure of Trace Compass. Also some API changes have been made after the move to Trace Compass.
Developers that have been extending the functionality prior Trace Compass will have to adjust their code base to these changes.
Users however, will be able to re-use their workspaces after upgrading to Trace Compass because all the extension point definitions were kept backwards compatible.
It will be also possible to upgrade an existing installation to Trace Compass using the release update site of Trace Compass.
Trace Compass plug-ins and the standalone RCP will be available for Linux (32/64 bit), Windows (32/64bit) and MacOS. The required Java version is Java 7.