How does reverse debugging work?
I’m a gdb maintainer and one of the authors of the new reverse debugging. I’d be happy to talk about how it works. As several people have speculated, you need to save enough machine state that you can restore later. There are a number of schemes, one of which is to simply save the registers … Read more