Time Travel Debugging
Noun · Development
Definitions
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."