Undo for C, C++, Go and Rust¶
Your guide to the Undo Suite, including UDB and LiveRecorder
- Version:
9.2.0
This documentation explains how to use the Undo Suite to understand complex code and fix bugs faster.
The Undo Suite consists of the following product components:
The UDB time travel debugger allows you to go back to any point in the execution history of a Linux process, including stepping backwards and forwards by individual instructions, source lines, function calls and so on. It can regenerate the complete state of the process at any point in its execution, including information that is destroyed during execution. UDB also allows saving and time travel debugging of Undo recordings.
The LiveRecorder library and live-record tool allow you to save the full execution history of a program efficiently in an Undo recording.
Underpinning the above, and central to all Undo technology, is the Undo Engine.
Version History¶
See What’s new in Undo 9.2 for C, C++, Go and Rust for the latest release notes, or the release notes archive for older releases.