UndoDB v3.5 has increased performance and new features, making debugging on Linux easier than ever.
-
Enhanced UI:
The new interface is more intuitive, consistent and robust. It is fully compatible with gdb 7’s native threading and reversible debugging commands, which enables undodb-gdb to be used from gdb frontends such as Eclipse and Emacs.
- Start recording mid-way through a debug session:
The undodb-enable-record command allows you to run in the debugger without recording (perhaps to a breakpoint), then enable recording when things start to get interesting.
- Debug apps that use many ioctls, including OpenGL and CUDA:
Providing you’re using a Linux kernel 2.6.24 or later, the new unknown syscall handling provides significantly improved performance for applications that issue many unknown system calls or ioctls.
- Autotracer:
Sometimes the mechanics of attaching to a process can be tricky, e.g. when debugging an application launched from a nested series of scripts or other executables. The new --undodb-autotrace option allows you easily to debug executables by name.
- Debug static debuggees:
UndoDB now works with statically-linked debuggees.
- Multiple performance improvements and bug fixes:
One way in which UndoDB stands out from other reversible debugging solutions is its awesome speed and its ability to work with almost any real-world application. With version 3.5, UndoDB is even stronger here than before.
