Time Travel Debugging

Noun · Development

Definitions

  1. A debugging technique that records every state change during program execution, allowing the developer to step backward and forward through time to inspect the exact state at any point — implemented by tools like rr, Redux DevTools, and WinDbg's TTD.

    In plain English: A way to debug by rewinding your program to any earlier point in time and seeing exactly what was happening.

    Example: "With time travel debugging I rewound to the exact dispatch that corrupted the cart state — would've taken hours with console.log."

Related Terms