5 ms·
I tried it. Unfortunately, it is very slow.
by neur0mancer 13y ago
I tried it. Unfortunately, it is very slow.
- adamnemecek 13y agoIt is. But that one time when you will be dealing with a Heisenbug, you will be thankful for it.
- ginko 13y agoThe thing with Heisenbugs is that they usually don't happen when you attach a debugger.
- adamnemecek 13y agoThat kind of depends. They can also happen not because you attached a debugger but because you set a break point in a particularly unfortunate location.
- RobotCaleb 13y agoOh man. I spent a couple of days tracking one of those down. When the light went on in my head I felt like such an idiot.
- davidgerard 13y agoThis.
- tintor 13y agoGDB reverse debugger is very slow as it is saving the execution state after every instruction executed. There is a commercial plugin for GDB reverse debugger: UndoDB. It is much faster than just GDB (they claim only 1.7x slowdown), but unfortunately not very stable for the product I'm working on.
- gregthelaw 13y agoI'm a co-founder of the company. Lots of stability improvements over the past year or so: I'd urge you to try it again. Particularly v4 beta. Send email to beta@undo-software.com to get a beta license. I'd never claim it's perfect: it's software after all, and the fact most software has bugs is why we have a business in the first place ;) But we're used by some pretty hardcore folk these days, including Cadence, NASA, and some of the biggest banks in the world. And the PyPy guys seem pretty happy :) Oh, and of course, if you do find issues, please do report them to support@undo-software.com -- then we can fix them.