The interactive reverse debugger for C/C++ on Linux and Android.

Time travel through code to fix failures fast

UndoDB is the interactive reverse debugger for C/C++ on Linux and Android that works on any user-mode compiled code, on x86 and ARM. It incorporates the full functionality expected of modern debuggers (such as scripting, conditional breakpoints and watchpoints, full inspection of globals and locals) and also allows these features to be used with the program running in reverse so you can enjoy all the benefits of a time travel debugger.

How UndoDB works

UndoDB can be used as a standalone reverse debugger or can integrate with your preferred debugger, such as GDB.

What UndoDB can do for you

If you are a developer writing and debugging compiled code, UndoDB will help you reduce debugging time and enhance software quality.

Seamless integration

Whatever your development environment, our products will integrate seamlessly.

Trusted by world-leaders

The Undo debugger leads our software engineers to the root cause of complicated bugs in a fraction of the time that would have been spent without Undo's reverse debugging feature. This benefits our customers who receive fixes more rapidly. It works seamlessly with our existing GDB flows. Undo's training and technical support has been excellent.
Jim Foley
R&D Director, Real Intent
arm alt text
The UndoDB product can make a significant difference and I'm delighted it is now available to ARM software developers, both as a part of DS-5 or standalone from Undo.
Hobson Bullman
General Manager, System Design Division


Recovering from stack-corruption

Understand how reversible debugging makes recovering from stack corruption easy.

Read article

What is reverse debugging?

Everything you need to know about time travel debugging and why you should use it.

Read whitepaper

Using UndoDB in your preferred IDE

See how easy it is to use UndoDB within Eclipse, Emacs, CLion and other IDEs.

Browse videos

Get started with Undo

Please provide a valid email address. The free trial will be sent to the email address you provide. This download supports x86 chip architectures. If you need an alternative chip architecture please contact us.