Bil Lewis has implemented an Omniscient Debugger for Java. It tracks the entire history of the execution of a program, allowing you to move backward and forward through time watching the state change. There’s even a slider at the top to change the time. It sounds very cool, though I’m skeptical that it could be used practically on real programs (that is, large ones).
ⓘ
(auto): Bil Lewis has implemented an Omniscient Debugger for Java. It tracks the entire history of the execution of a program, allowing you to move backward and forward through time watching the state change.
Comments
Swell.
It includes a link to the one page description that Ned pointed to, but also some links to other stuff.
Clearly you're not going to be using it to record "everything" during a weather simulation run, but it sounds like an efficient way to debug certain classes of problems.
Then a new guy arrived at the company who found many of those "Oh! That must be that one that happened four years ago!" bugs. With code printouts and a pencil...
It will be hosted at https://github.com/rodsenra/pode
Add a comment: