A product release on java.net caught my eye this morning, for Omnicore’s CodeGuide IDE.
This IDE has a ‘back-in-time’ debugger feature that allows you to step forward and backwards through your code as you debug. This is superb feature that would allow you to step back through the code after you have found a bug causing an exception. In other debuggers, once you have reached the exception, depending on the error handling in your code, you’ve already stepped too far and missed the point where the bug actually occurred, and you probably need to restart and get to the same place again to see exactly what happened.
With this ‘back-in-time’ feature you can step backwards to examine the code that has already executed, without needing to restart.