> For the complete documentation index, see [llms.txt](https://docs.skail.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.skail.dev/referencia/portal/time-travel-debug.md).

# Time Travel Debug

Referência curta: o que é, pré-requisitos e limites.

O passo a passo está em [Como depurar com Time Travel Debug](/construa/como-fazer/depurar-com-time-travel-debug.md).

## O que é

O Time Travel Debug reproduz localmente uma execução real. O runtime, em modo de depuração, lê uma captura de uma execução e faz o replay da function na sua máquina: a cada `await` de command, devolve o resultado gravado em produção sem chamar nada externo. Você depura, na IDE, o caminho exato que a function tomou, com os argumentos e resultados originais.

## Como se ativa

| Item     | Valor                                                                                                                                        |
| -------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
| Ativação | Runtime local configurado em modo de depuração, apontando para a captura (arquivo ou URL)                                                    |
| Efeitos  | O runtime lê a captura em vez de buscar trabalho no skail; processa essa única execução; nada é gravado nem confirmado; telemetria desligada |
| Fim      | O runtime encerra quando a captura foi entregue (uma vez)                                                                                    |

## Pré-requisitos

* A captura da execução, exportada do Monitor.
* O mesmo código (mesma versão) que estava publicado quando a execução rodou; se a sequência de `await`s mudou, o replay diverge.
* Um depurador (Visual Studio, Rider, VS Code) com o modo de depuração configurado no perfil de execução.

## Limites

* Os commands não executam: você vê o resultado gravado, não pode reexecutá-los.
* Nada sai para o skail nem para os seus sistemas.
* Não substitui teste de integração: reproduz o que aconteceu, não valida o que aconteceria.

{% hint style="warning" %}
A URL de uma captura dá acesso aos dados da execução; não a coloque em documentação nem em repositório.
{% endhint %}

## Veja também

[Como depurar com Time Travel Debug](/construa/como-fazer/depurar-com-time-travel-debug.md), [Monitor](/referencia/portal/monitor.md), [Determinismo e replay](/construa/conceitos/replay-e-determinismo.md).
