~/talk

Cool New Stuff in GDB 9, 10 and 11

Talkat ACCU 2022 · 2022-04-06..04-09· [linux-and-operating-systems]
name:Greg Law
linkedin:gregthelaw
slides:none on file

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

  1. 0:00Start
  2. 0:11Some good stuff in more recent GDB versions
  3. 6:32ELF, DWARF, processes and debuggers
  4. 8:25Separating debuginfo
  5. 14:04debuginfod servers
  6. 14:50Better user-defined commands
  7. 29:14Better backtraces
  8. 35:00New convenience variables
  9. 36:38Symbol worker threads
  10. 43:21compile command
  11. 44:35Conditional breakpoint fix
~/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.