~/talk

Multicore Debugging with GDB

links:none on file
slides:none on file

GDB adds non-stop mode (leave some threads running) and experimental PTC/IT sets to operate on groups of processes/threads/cores so one command can continue or step many targets at once; set implementation exists on a branch but isn’t finished. Target-side agents and a bytecode engine move breakpoint/condition evaluation onto the target — target-side breakpoints — reducing host bottlenecks; condition evaluation shipped in GDB 7.5. Prototypes include a statically linked debug thread that worked for a customer and a GDB server agent model; a high-performance single-packet protocol is proposed but not implemented.

AI-written summary · about

  1. 0:00Intro
  2. 0:56GDB, the GNU Debugger
  3. 7:49Target System Trends
  4. 9:21Approaches
  5. 11:40Threads Run Simultaneously
  6. 12:59Non-stop Debugging
  7. 14:22Displaced Stepping
  8. 15:37Extending the User Interface
  9. 17:51Set Examples
  10. 20:13Commands Using Sets
  11. 22:24Set History
  12. 26:01The Host as Bottleneck
  13. 27:52Target-side Operations
  14. 31:17Target-side Breakpoint Conditions
  15. 33:04Towards a New Remote Protocol
  16. 34:41Multicore Services Framework
  17. 36:55GDB in the Services Framework
  18. 38:41Artist's Conception
~/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.