Advanced Debugging Techniques for C/C++/Zig

Workshops Day (Mon) • 08:30 • Duration: 4h

NOTE: Workshops require a separate ticket!

Learn how to use powerful tools such as Valgrind, GDB, QEMU, and rr. Explore memory watchpoints, reverse-execution, leak checking, thread sanitization, and defensive programming to turn head-scratchers into no-brainers.

Bugs will have nowhere to hide once you master these advanced techniques!

Requirements

In order to take full advantage of this workshop you’ll need the following things:

  • Basic experience with C/C++/Zig programming.
  • A laptop (WiFi provided by the venue).
  • At least one of these two:
    • An x86_64 Linux distribution that has recent versions of the tools we will be using in its package manager.
    • An SSH client (e.g. PuTTY.exe) so that you can remote access a server that I will provide.

Instructor