~/talk

More GDB wizardry and 8 other essential Linux application debugging tools

name:Greg Law
linkedin:gregthelaw
slides:none on file

Demos show modern GDB features such as reverse debug (full record/replay to step back to the exact instruction and inspect locals), dynamic printf and Python-driven pretty‑printers plus the TUI/dashboard. Hardware watchpoints use CPU support (typically up to four) and GDB falls back to slow software watchpoints. Other tools shown: ftrace to trace signals, strace/ltrace for syscalls and libc calls, valgrind catching uninitialized stack data in a customer binary, rr/Undo for fast recording and ASan/perf/Intel PT for memory and branch tracing.

AI-written summary · about

  1. 0:00Introduction to debugging
  2. 8:34GDB basics and TUI mode
  3. 14:11GDB Python scripting and pretty printers
  4. 23:22GDB internals and P trace
  5. 28:44Watchpoints and hardware debugging
  6. 35:04Thread debugging and dynamic printf
  7. 42:10Multi-process debugging
  8. 45:26GDB customization and hooks
  9. 47:51GCC debug flags and optimization
  10. 49:18Valgrind for memory debugging
  11. 53:16Cachegrind and Memcheck
  12. 55:44AddressSanitizer and fortification
  13. 59:46F trace for kernel debugging
  14. 1:05:02Strace L trace and perf
  15. 1:08:02Intel PT and processor tracing
  16. 1:10:49Reversible debugging with gdb
  17. 1:19:11UndoDB and live recording
  18. 1:23:32JetBrains CLion and undo plugin
  19. 1:28:42Q&A and closing remarks
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.