# Time-travel debugging production code

DevFeed: [Time-travel debugging production code](<https://devfeed.tech/articles/time-travel-debugging-production-code-36072.md>)

Original publisher: [Read original article](<https://temporal.io/blog/time-travel-debugging-production-code>)

Author: Loren Sands-Ramshaw

Published: 2023-08-07T15:00:00Z

Content type: tutorial

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [debugging](<https://devfeed.tech/topics/debugging.md>), [debug](<https://devfeed.tech/topics/debug.md>), [Code](<https://devfeed.tech/topics/code.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>)

Tags: [breakpoint](<https://devfeed.tech/tags/breakpoint.md>), [code](<https://devfeed.tech/tags/code.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [history](<https://devfeed.tech/tags/history.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [state](<https://devfeed.tech/tags/state.md>), [temporal-concepts](<https://devfeed.tech/tags/temporal-concepts.md>), [time-travel-debugging](<https://devfeed.tech/tags/time-travel-debugging.md>), [variables](<https://devfeed.tech/tags/variables.md>)

## AI overview

This post explains time-travel debugging, also known as reverse debugging, and how it lets developers inspect past program states by stepping backward through execution. It covers the technique's history, examples across languages and development environments, and three implementation approaches, including record and replay.

## Source excerpt

Learn how time-travel debuggers, including Temporal, can help you rewind and debug past executions to resolve complex issues efficiently.