Debugging and Profiling C++ applications on Linux
This introductory course explores a range of tools that allow developers and testers to find bugs and identify performance issues in C++ applications on Linux. The tools presented cover a wide range of problems, from general-purpose debugging and CPU profiling to Linux-specific high-level analyzers.
The workshop primarily focuses on tooling for application development on the Linux desktop. It will be discussed how to apply the same tools to development on embedded Linux.
The course is valuable to any C++ developer that wants to get an overview of the tooling landscape on Linux. Some advanced C++ topics will be touched on that impact performance but otherwise only a solid basic understanding of C++ and Linux is required to attend.

Milian Wolff has a long history of creating tools for C++ developers. He’s the main author of Massif-Visualizer, Heaptrack, Hotspot, and ctf2ctf tools now used widely to improve C++ applications' performance. He’s a Senior Software Engineer at KDAB, where he enjoys solving hard performance problems and teaching developers about debugging and profiling tools.
Milian has a Master's Degree in Physics, which explains his scientific approach to performance measurement.