Linked by Thom Holwerda on Tue 16th May 2006 21:55 UTC, submitted by Julian Smith
General Development "Undo Software today unveiled UndoDB - the first bidirectional debugger for compiled programs. A bidirectional debugger allows programmers to run a program backwards in time as well as forwards. The program can be stepped back line-by-line, or rewound to any point in its history. Furthermore, programmers can play the program forwards and backwards in a totally repeatable fashion, allowing them to 'home in' on the cause of a bug."
Permalink for comment 125786
To read all comments associated with this story, please click here.
RE[4]: campaign for real time?
by Cloudy on Thu 18th May 2006 04:56 UTC in reply to "RE[3]: campaign for real time?"
Cloudy
Member since:
2006-02-15

ah, you don't mean deterministic, you mean replayable. got it.

Having triggered the heisenbug, you can repeat it. However, making a small change to a program and then rerunning it may not re-trigger the heisenbug, so you can't use the debugger to determine if the behavior is still reproducable. That would be deterministic.

Of course, the failure to reproduce a certain class of bugs does not make a debugger useless, it's just a limitation you have to be aware of.

Reply Parent Score: 1