Cool New Stuff in GDB 9, 10 and 11
summary
GDB 9–11 adds concrete tools not vague promises: a debuginfod server that serves debug info by build-id (useful when a customer had >50 GB of debug info that took ~1 hour to load), local caching and localhost:8002 access; python TUI windows let scripts add clickable, scrollable panes to the TUI; a compile command compiles and injects code into the inferior at runtime; user-defined commands get prefixes and dot names, the with command avoids side effects, p-type prints member offsets, and conditional breakpoints handle overloads better.
AI-written summary · about
chapters (11)
- 0:00Start
- 0:11Some good stuff in more recent GDB versions
- 6:32ELF, DWARF, processes and debuggers
- 8:25Separating debuginfo
- 14:04debuginfod servers
- 14:50Better user-defined commands
- 29:14Better backtraces
- 35:00New convenience variables
- 36:38Symbol worker threads
- 43:21compile command
- 44:35Conditional breakpoint fix
related talks
01h 29mMore GDB wizardry and 8 other essential Linux application debugging tools
18mFavourite GDB developers tricks
40mMulticore Debugging with GDB
25mDebugging memory issues with Valgrind and GDB
32mDebuginfod in Ubuntu
18mdebuginfod: get debugging data + sources easily
58m“Debugging Linux C++”
01h 29mModern Linux C++ Debugging Tools - Under the Covers
