Debugger

A user-friendly time-travelling debugger, built for humans and AI.

Record a program run once, then step forwards and backwards through everything that happened — every value, every call, every branch — in your IDE and your team's GitHub PRs.

Supported languages · Linux · macOS · Windows

Features

Everything you need to understand a run.

One recording makes every value, branch and call available to inspect at any point in time.

◷

Value history and origin tracking

Every variable in CodeTracer has a history. You can see all the values a variable held during the entire execution of the program — and where each one came from.

◉

Omniscience

When CodeTracer breaks at a line of code, it knows not only the past but also the future. You can immediately see the values of all variables at any point in the run.

⌗

Call trace

Instead of a stack trace limited to a single moment in time, CodeTracer shows you the entire tree of function calls in the recorded execution.

⁝

Tracepoints

Many developers shift from interactive debuggers to print statements as systems get distributed and real-time. Tracepoints give you that power back — without editing and re-running your code.

⇄

Fast navigation

Since CodeTracer is aware of all past and future control flow, it offers many extra mouse and keyboard shortcuts for moving through the run.

☰

Event log

The event log gives you a chronological view over anything of interest in your program, interleaved with the tracepoint outputs.

✦

Query & automation API for AI agents

AI agents love CodeTracer. Our rich data-extraction and automation APIs let them quickly diagnose the root cause of complex bugs.

Pricing

Choose the plan that fits your work.

All plans include both CodeTracer's time-travel debugger and DeepReview runtime-enhanced code review.

Annually −20%Monthly
Free
Free

For individuals getting started.

  • ✓Access to CodeTracer Desktop
  • ✓Access to CodeTracer for VS Code
  • ✓Unlimited use for OSS languages (Python, Ruby, Noir, Stylus)
  • ✓Analyze 5 native code traces per day (C/C++, Rust, …)
Download
Enterprise
Custom

For collaborative use at scale.

  • ✓Org Single Sign-On
  • ✓Access control
  • ✓Data-retention controls
  • ✓Priority support & training
Contact sales
FAQ

Frequently asked questions.

Do reviewers need the desktop app?+

Only when reviewing replays for C/C++, Rust and other natively compiled languages on Linux. Replays for Python, Ruby and other interpreted languages can be fully explored in the CodeTracer web IDE.

What languages are supported today?+

Python and Ruby (Linux & macOS, with full web replay), plus C/C++, Rust and others (Linux desktop replay). New languages are added frequently.

Is Windows supported?+

Desktop replay runs on Linux today, with macOS support for the interpreted languages. Windows support is on the roadmap — reach out if it matters to your team.

What's inside a trace?+

The execution trace of your program captures every program state over time, so you can replay and inspect the whole run deterministically.

Can I use my own AI agent?+

Yes. You can call agents from within CodeTracer or use external agents.

Can I attach multiple replays to a single PR?+

Yes — you can attach an arbitrary number of replays as links. They open directly in the CodeTracer web IDE.

Community

Subscribe or join our Discord channel.

Connect with the team and other developers, report issues, request features, and swap tips for getting the most out of CodeTracer.