The great troubleshooting encounter: CDT meets Trace Compass
Applications today have reached new levels of complexity. CDT and GDB provide advanced debugging solutions such as Non-Stop, Multi-Thread/Multi-Process/Multi-Core debugging, Dynamic-Printf, and even Reverse debugging . However, on occasion, these techniques are not sufficient. In those cases, developers look to tracing as an alternative. The Trace Compass project allows to visualize, analyse and correlate traces. It provides views such as Events, Time Graphs, Sequence Diagrams, Histogram, and more. The line between these two approaches has become blurry and developers feel restricted when needing to choose between one or the other.
The time has come to integrate the two technologies and provide developers with their most powerful troubleshooting tool yet. This presentation will focus on new solutions that address both sides of this integration: improving CDT debugging by using trace information, and enhancing Trace Compass visualizations by using debug information. We will cover features such as enhanced post-mortem debugging using traces, visualizing trace snapshots during a debug session, using the CDT's Multicore Visualizer for trace visualization, interpreting GDB traces using Trace Compass views. Join us to benefit from an enriched debugging experience, or a more complete tracing experience, or both!