Time Travel Debugging - It’s Time to Debug Different
summary
Demos show a recorder + reverse debugger workflow that captures non‑deterministic inputs, replays execution and lets developers step backwards to the root cause; example: test 2011 asserts because a sqrt of -1 is cast into an unsigned char producing 0 instead of expected 15. Tools demonstrated: UDB, a 1 GB ring buffer default, ~2–5x runtime hit and serialized threads; Live Recorder for CI artifacts and portable captures; RR as an open source alternative.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 1:00The debugging struggle
- 4:23Time travel debugging
- 8:59Live debugging demo
- 19:17Q&A session
- 27:26Tools and alternatives
- 31:43CI and production use
- 37:45Closing and Q&A
related talks
58mTime Travel Debugging - Debug Complex C++ Bugs With Software from Undo
01h 29mHow do Time Travel Debuggers Work? - Design and Implementation of a Time Travel Debugger
15mGive me 15 minutes & I'll change your view of GDB
57mModern Linux C++ debugging tools - under the covers
01h 26mBoost your C/C++ Developer's Debugging Powers with GDB
01h 27mBecome a GDB Power User
20mHow Debuggers Work
44mA Guide to Debugging C++ Code: Practical and Interactive Examples
