Chronon Time Travelling Java Debugger - Now in Beta
chrononsystems.com
chrononsystems.com
A revolutionary new technology...
Oh really?
http://www.extremetech.com/article2/0,1558,426529,00.asp
>Java development tool maker VisiComp Inc. on Monday announced a new version of its RetroVue debugger, which it calls a Total Recall debugger for Java. Ron Hughes, CEO of the Felten, Calif., company, said unlike conventional debugging tools, RetroVue keeps track of every operation executed by the program being debugged and thus enables developers to "roll back the clock" to any previous instance in the program's execution and review the state of the program at that point in time.
That's from July 30, 2002. Or how about this:
http://www.lambdacs.com/debugger/
>What if your debugger could go "go backwards in time?" Would that make debugging easier? By simply recording all variable assignments, it is possible to do essentially this. This is the underlying idea for omniscient debugging.
February 18, 2007. (edit: whups, that was just the last update. Evidence of its existence in March 2003: http://www.lambdacs.com/debugger/AADEBUG_Mar_03.pdf )
Really, this isn't all that revolutionary. It's just a new iteration. Better? Quite possibly, but enough with the hyperbole. I wholly agree with the second link, it's a simple concept, and simple to realize. I'd been hoping to find it in debuggers for a couple years before I found the second link, and it's surprising that there are so few instances, but that's probably due to the potentially-very-large memory / disk cost of doing so.
ZStep 95: A Reversible, Animated Source Code Stepper Henry Lieberman. Christopher Fry
Oh well, nothing new under the sun, and just because it isn't quite as revolutionary as they claim doesn't mean it's not useful.