Hello java community,
I recently learned about backwards debugging and the techniques behind
it (like instruction counting and state saving), and I was wondering:
Are there any open source/free backwards debuggers out there for Java?
Or for any language/compiler? I know RetroVue exists for Java, but
it's _expensive_
I ask because, I'm considering spending some time to create one for
Java (as an Eclipse plugin, preferably). It probably would not be a
full featured backwards debugger, but it would at least do instruction
counting. Even that alone would be pretty useful, I think.
Please reply and/or email me if you know of any such open source tools.
Thanks beforehand!
--Steve
Roedy Green - 09 Nov 2005 07:37 GMT
>I recently learned about backwards debugging and the techniques behind
>it (like instruction counting and state saving), and I was wondering:
Does this mean a debugger where you can run programs backward in time
to a previous state, change something manually then run them forward?
This is what I called "jaunting" in Abundance. The difference is, it
is also a feature of production programs. When an assert fails, the
program backs up and gives the user a change to change inputs to steer
around it. Data validation is thus done in the form of asserts, not
loops.

Signature
Canadian Mind Products, Roedy Green.
http://mindprod.com Java custom programming, consulting and coaching.