
Time travel debugging
Topic
Time travel debugging is the process of stepping back in time through source code to understand what occurred during the execution of a computer program. Unlike traditional debuggers that only allow forward execution, it enables developers to pause, rewind, and replay execution history to inspect past program states. This technique is highly useful for diagnosing complex, non-deterministic bugs and race conditions.

