~/talk

Cross Debugging on Linux : A History, Current State of the Art and Coming Improvements

links:none on file
slides:none on file

Chronicles the shift from board‑by‑board, serial debugging to a layered remote debug stack that actually exists: a multi‑transport debug server that connects over serial, SSH and network, supports 20+ board types and survives a 400+ testbed, uses hardware single‑step support where available and falls back to software trapping otherwise, integrates with Zephyr and Linux device trees, and shows measurable speed/stability improvements in current cross‑debug workflows.

AI-written summary · about

  1. 0:00Intro
  2. 0:53Tech Topics of this presentation
  3. 3:46System mode
  4. 5:56Software Breakpoints
  5. 6:54Hardware breakpoints
  6. 8:23Emulating Singlestep
  7. 8:50Multithread debugging (user+system) nightmare
  8. 10:13Everything began in ... 2005
  9. 11:11Abandonned to switch to
  10. 12:51Achieved result
  11. 14:10Caveats
  12. 14:59A remote debug session (x86-64)
  13. 16:44Another Debug Session (x86-64 - ARM64)
  14. 18:48Debugging a big process on RP14
  15. 20:37Alternatives to GDB/gdbserver
  16. 23:49Debug on Zephyr
  17. 27:20You thought you knew valgrind, did you ?
  18. 28:05Valgrind profiling
  19. 28:45When should I use Valgrind ?
  20. 29:38LTTng alternatives
  21. 30:51LTTng in a nutshell
  22. 31:16LTTng: Trace Compass
~/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.