UDB - reverse debugger for C/ C++
UDB inspect variable state
UDB for C/ C++

Fastest way to reverse debug

UDB enables time travel reverse debugging in Linux C/C++ applications.

UDB redefines debugging by delivering an entirely different workflow which accelerates finding and fixing bugs.

Don’t step forward through code, simply time travel backward to find the answers.

UDB reverse debugger in CLion

With UDB developers can

▪️ Accelerate root cause identification
▪️ Replay & watch what happens as your program executes
▪️ Inspect global and local variable values
▪️ Set conditional breakpoints and watchpoints
▪️ Use standalone command line debugger / with your preferred frontend


▪️ Reverse debugging
▪️ Single step forward or backward
▪️ Run forward or backward
▪️ Hit breakpoints, conditional breakpoints & watchpoints - running forward or backward
▪️ Jump to a bookmark in your program’s execution history
▪️ Jump to specific a moment in time in your program’s execution
▪️ Full inspection of global and local variable values
▪️ Full compatibility with GDB commands
▪️ IDE support

UDB works with CLion, Emacs and Eclipse IDEs

UDB works where you work

UDB brings advanced reverse debugging capabilities to CLion, Eclipse and Emacs.

Dive into the technical documentation at https://docs.undo.io/udb

UDB reverse debugger by Undo

Debug different - simply work backward

Replay the program execution history to understand exactly what went wrong and why.

Travel backward in time (and forward again) to inspect the program state. UDB places additional controls at developers fingertips to reverse step out, reverse step into and reverse step over.

Rewind through the program execution to rapidly identify the root cause of any bug.

UDB Pricing

Simple: Full features and pricing that provides what you need to resolve issues faster.
Transparent: Grow cost-effectively with volume discounts that scale as your team grows.

All prices shown are exclusive of VAT/ local/ State sales tax laws.

Individual License
per user per month, billed annually
Named user license
$1788 annual cost
Reverse debugging
Replay program execution
Full features
Pack of 5
per user per month, billed annually
Named user licenses
$7152 annual cost
5 for the price of 4
Reverse debugging
Replay program execution
Full features
Get a quote
annual billing only
Custom packages designed for bigger teams
Volume discounts
Reverse debugging
Replay program execution
Full features

Trusted by industry leaders

Cadence Logo
Mentor Logo
SAP Logo
Synopsys Logo

UDB Quick Reference Guide


Common questions

Here are some common questions and answers you may find helpful.

  • Just UDB Binaries.

  • No, only user space.

  • UDB works on any Linux distro with kernel 2.6 or later, on x86.

  • Yes

  • UDB is currently used on some of the world’s most complex software, including heavily multithreaded applications and those using shared memory.