Cool New Stuff in Gdb 9 and Gdb 10
summary
Shows exactly what’s new and what works: a debuginfod server to fetch separate debug files and source by build-id, improved conditional and tab-completing user-defined commands (including the with scoping and piping output), Python hooks to add new TUI windows and query types, configurable backtrace printing and convenience variables ($_siginfo,$_gdb_setting,$_gdb_setting_str), parallel worker threads for much faster symbol loading, and an on-the-fly compile/inject command — demos mostly work live with a few environment caveats.
AI-written summary · about
chapters (17)
- 0:00Intro
- 1:05Poll
- 3:16Debug Info
- 10:10Strip Debug
- 13:57DebugInfoD
- 15:37Debugging InfoD
- 17:38Debug InfoD
- 23:52Microsoft Debugger
- 25:04Userdefined commands
- 29:27With command
- 32:24Pipe command
- 37:50backtrace command
- 40:50ptype
- 45:40firefox symbols
- 49:30layout source
- 57:05compile command
- 58:55C code
related talks
01h 29mMore GDB wizardry and 8 other essential Linux application debugging tools
01h 03mDiscussion with Kevin Gosse
59mBuilding your own debugging toolbox with ClrMD
34mInteractive Debugging of Dockerfile With Buildg
01h 03mLinux Debuginfo Formats - DWARF, ELF, dwo, dwp - What are They All?
16mMind the Gap (Between Your Code and Your Toolchain)
52mApplication-Level Debugging and Profiling: Gaps in the Tool Ecosystem
28mArt of Debugging
