-2

I know there are some products for reverse debugging.

I am wondering that does reverse debugging mean going to one step back or starting over again up to one step back?

I've found an explanation here.

4
  • 2
    I can't tell you if it means "really debugging backwards" because I don't know what you mean by "really debugging backwards" ;-)
    – user7043
    Apr 16 '13 at 16:49
  • 2
    @delnan: He means "does it reverse the previous step or does it run from the beginning with a virtual breakpoint on the previous line."
    – pdr
    Apr 16 '13 at 16:54
  • 1
    Reverse debugging is putting the bugs back in. Apr 16 '13 at 16:59
  • 1
    Are you thinking of the omniscient debugger?
    – user40980
    Apr 16 '13 at 17:00
3

does reverse debugging mean going to one step back or starting over again up to one step back?

According to the link you posted, "reverse debugging" means being able to undo instructions in the debugger. So you'd have something like a 'step back' command that tells the debugger to reverse the effect of the last instruction executed. It doesn't mean re-running the program to get back to the previous instruction.

Not the answer you're looking for? Browse other questions tagged or ask your own question.