UndoDB: The Debugger that Steps Backwards

See a short movie of UndoDB in action(0.8MB)

Developers and their managers know only too well the pain of debugging: frustrating, expensive and difficult to predict. More often than not debugging means guesswork and trial-and-error.

UndoDB is a debugger that allows Linux* applications to be stepped backwards as well as forwards. Horrible bugs such as race conditions and memory corruption that previously took weeks to find can now be found in minutes.

UndoDB now supports programs that use multiple threads and asynchronous signal handlers. And it couldn't be simpler to use: it works exactly like gdb. e.g. bstep is just like gdb's step but it takes you one line backwards. There are also backwards equivalents of next, finish, until, stepi and nexti. bgoto and bgoton jump to arbitrary times in your program's history. UndoDB requires no recompilation or other changes to the program being debugged, no kernel patches or modules to load, no root privileges to run or install, and requires no special hardware.

Download a free 30-day fully featured version of UndoDB v2 now. Immediately start to experience how much more effective you can become.
 
Try (demo license)

A perpetual license for UndoDB is just $495, while a 12-month license is $295. Non-commercial use of UndoDB is free.

arrow See About UndoDB for more.


[*] Hitherto such reversible debuggers have only existed for higher-level languages such as Java, and for simulated systems, or using expensive dedicated hardware tracing -->



Copyright © Undo Ltd, 2005-2008. Photography © SnapR