I recently wrote about the importance of being able to visualize trace data to make sense of all the information that we can now capture with LTTng 2.0 We recently received the results of a customer survey where we got some good feedback on areas you’d like to see us increase our development efforts. Debug tools, multi-core design tools and profiling tools were near the top of the list. This is an area we’ve been investing heavily in this year. Below are are a couple of videos that illustrate the results of some of those efforts, focusing specifically on how trace can assist with debugging and multi-core systems.
The above video is based on the latest (Fall 2012) release of Sourcery Analyzer where analysis agents were introduced to automatically generate pre-processed views of common performance analysis routines. The video below is from the first release where much of this required more manual effort by you as a developer.
If there are any specific challenges you face with debugging of embedded systems that you’d like to see improved please share your needs here.