[Novalug] reversible debugging with gdb
Doug Toppin
dougtoppin at gmail.com
Mon Aug 27 13:52:05 EDT 2007
There's an interesting bit of work being done on gdb to support
"reversible debugging" (wikipedia: "GDB is still actively developed.
As of early 2007, the focus is on adding "reversible debugging"
support[2] — allowing a debugging session to step backwards, much like
rewinding a crashed program to see what happened."). I've been
reading about it on the gdb list. While looking for more info I
stumbled on a product that does it (with gdb in fact).
The product is "UndoDb" from: http://undo-software.com/
I'm surprised that there hasn't been more interest in this (that I
know of). Being interested in gdb (and hating it when excessive log
statements are put into code to see what it's doing) i would think
that being able to step backwards as well as forwards would be very
useful.
I tend to find that every time 10 fingers touch an editor some
percentage of them will add new bugs (often in debug/logging code)
while trying to fix problems so I'm a fan of using debuggers.
Anyone using this yet?
Doug
More information about the Novalug
mailing list