FYI: I thought this was interesting enough to spam the list with it.
UndoDB is a debugger like no other for compiled programs. As well as the familiar next/step type commands to move the program forwards, UndoDB has commands that step your program backwards. More accurately, UndoDB allows the programmer to view the program's state at any point in the program's execution history. SUPPORTED SYSTEMS UndoDB is supported on up-to-date installations of the following systems: Debian Sarge (2.4 and 2.6). Fedora Core 3, 4 and 5. Gentoo 2006.0. Mandriva 2006.0. Red Hat Enterprise Linux 4. Slackware 10.2. SUSE 10. Ubuntu 5.10. It is anticipated that UndoDB will run on most Linux distributions and versions. However, the nature of UndoDB means that it may not work immediately on all Linux installations. If you discover a system on which UndoDB will not run, please mail [EMAIL PROTECTED]; adding support for new configurations is usually fairly straightforward. http://undo-software.com/undodb_rationale.html