<img src="https://secure.leadforensics.com/136256.png" alt="" style="display:none;">
×

Multithreaded application not behaving as expected? 

Debugging multithreaded codebases can be painful. Thankfully, there are powerful tools out there that make root cause analysis a lot easier! But most software engineers have only just scratched the surface of what these tools can do. 

 

What you will learn in this course:

  • How to debug multiple threads in GDB
  • How to use ThreadSanitizer (TSan) to easily debug race conditions
  • How to use Helgrind for detecting thread synchronization errors
  • How to use time travel debugging to quickly reproduce issues
  • How to use thread fuzzing to expose concurrency bugs 

ABOUT YOUR TRAINER

Greg_Law_WSJ

Dr Greg Law

Greg is a renowned C/C++ conference speaker, expert in C/C++ debugging, and founder of Undo (the time travel debugging company for Linux).

Greg has 20 years’ experience in the software industry and has held development and management roles at the pioneering British computer firm Acorn, as well as fast-growing start ups, NexWave and Solarflare.

Greg holds a PhD from City University, London. He lives in Cambridge, UK where he founded Undo to help ease the pain of debugging complex software.