Omniscient Debugger
Did I say the big P word yet ? "Paradigm Shift" :-) I think it applies very well to this new debugging tool and the technique described.
This link was sent to me by a friend from Sun and I had no time to install it yet, but the docs and paper just blew me out !
Bil Lewis created a java debugger that records a program run, and then lets you navigate through the collected data forward and backward in time, following different navigation paths, and looking at all state at each moment.
This is the most original idea I've seen in the area of debugging during my short (8 years) career as a professional programmer.
"Omniscient Debugging is the idea of collecting "time stamps" at each "point of interest" (setting a value, making a method call, throwing/catching an exception) in a program and then allowing the programmer to use those time stamps to explore the history of that program run. The ODB is an implementation of this idea written in Java. It inserts code into the .class files to collect these stamps and when the program runs, time stamps are recorded."
I look forward to play with it.
3:17:03 PM
|