Learn essential techniques for debugging multi-threaded code in Linux through this comprehensive conference talk from Meeting C++ 2024. Master practical debugging approaches beyond basic printf statements, exploring powerful tools and methodologies for handling complex threading issues. Discover how to effectively use GDB for multi-thread debugging, implement ThreadSanitizer (TSan) for race condition detection, leverage Helgrind to identify thread synchronization errors, employ time travel debugging for root cause analysis, and utilize thread fuzzing to expose hidden concurrency bugs. Through live demonstrations and minimal slides, gain hands-on knowledge to tackle challenging multi-threading problems with confidence and precision.
Overview
Syllabus
How to debug Linux multi threaded code - Greg Law - Meeting C++ 2024
Taught by
Meeting Cpp