Analyzing Eclipse Applications with Trace Compass
Trace Compass is a generic framework for building trace analyses and visualization tools. It is extensible for any trace format. Many formats are already supported out-of-the-box, such as the Common Trace Format (CTF) and libpcap. It is straightforward to add support for other formats coming from different applications, including those written in Java. Trace Compass also provides reusable and extensible views, widgets and ways to populate them.
In this talk, we show how Eclipse Software developers can benefit from the features of Trace Compass. We were able to validate Trace Compass and derive more use cases by instrumenting the code base and writing custom analyses for the resulting trace output. We introduced tracepoints at specific locations in our scheduler code to trace its algorithm. Using the custom text wizard, we created a parser that allowed us to load the trace into Trace Compass and visualize the data in its generic views. We then created a data-driven analysis and view to represent the scheduling states graphically.
Join us and learn more how Trace Compass can help you understand your (Eclipse) application.