Built for Linux C/C++ developers

Root cause your hardest bugs in hours, not weeks

Time travel debugging for millions of line of code

Resolve P1 customer issues within 24 – 48 hours

Diagnose intermittent failures / flaky tests

Fix concurrency bugs caused by multithreading

What is Time Travel Debugging?

Record a process. Replay the recording. Step back in the
execution history to see what happened.

Quick walkthrough tutorial

How Does it Work?

Record
Record
Record a test failure and capture the full program execution (the entire system state including the bug) in a single file. Record unmodified Linux code and no need to recompile.
Replay
Replay
Recordings are portable, so can be replayed outside of the original environment and behave in the same way anytime, anywhere for everyone.
Resolve
Resolve
Trace from symptom to root cause in one cycle to fix bugs faster. Save time fixing regression test failures, legacy bugs, and flaky tests.
Get started

Simple & user-friendly by design.
Get started in 2 mins or less.

  • Save time diagnosing the root causes of new regressions, flaky tests, and customer-reported issues – cut debugging time by 50 – 80%.
  • Diagnose even the hardest of bugs, including memory corruptions and race conditions.
  • Travel forward and backward in time to inspect program state – get to any point in the program’s execution history to see what happened.

Get started

Simple & user-friendly by design.
Get started in 2 mins or less.

Watch the Demo

Unfamiliar with the codebase? No problem! You don’t have to have it all in your head. All you need is a recording.

The recording captures the whole execution history – every line of code in every thread, every variable, every I/O.

So any developer can:

  • Explore how the code is executed dynamically
  • Understand code flow
  • See exactly what happened and how it happened

Unlike GDB, developers can now see what thread altered what data, when a variable last changed value, or if a timer went off and allocated some memory that had been incorrectly freed.

Integrates with all popular CI / test automation tools and IDEs

Available for Linux Applications

  • C
  • C++
  • GO
  • Java
  • Kotlin
  • Rust
Time-Traveller-CTA

Step into a Time Machine With LiveRecorder

Get started in under 2 mins

See what your software really did
Solve hard bugs - fast
Understand unfamiliar codebases
Get started

Simple & user-friendly by design.
Get started in 2 mins or less.

TRUSTED BY INDUSTRY LEADERS

The Ultimate Guide to Time Travel Debugging

  • What is time travel debugging?
  • How does it differ with standard debugging methods?
  • How does it work under the hood?
  • What type of bugs can it help me RCA?
  • How will it help my team in practice?

DOWNLOAD
ttd-tech-paper-cover