Debugging intermittent failures - whether in development, test or in production - takes time. It slows down development projects and frustrates customers... What if you could record your program's execution as it fails and replay the recording offline any time anywhere?
Live Recorder captures all non-deterministic data (down to instruction level) and recreates your application’s entire memory and the register state - on demand and with minimal overhead.
Engineers can then rewind and replay the recording file to analyze execution history. Using Live Recorder's integrated reversible debugger (UndoDB), engineers can step backwards as well as forwards in the code to find the root cause of the problem.
Live Recorder's core recording technology is language independent and designed for Linux-based applications.
Use our interactive reversible debugger UndoDB to replay your recordings and discover what your software really did.
Based on GDB, UndoDB supports source-level debugging for applications written in any language supported by GDB, including C/C++, Rust and Ada.
UndoDB delivers the full power of a modern debugger with variable and memory inspection, scripting, conditional breakpoints and watchpoints, all available in forwards and reverse directions.