real world reverse debugging success story
Michael Snyder
msnyder@vmware.com
Thu Nov 12 20:53:00 GMT 2009
Michael Snyder wrote:
> Marc Khouzam wrote:
>> [...]
>>> Stats: used an 8 million instruction cache, running as a
>>> ring buffer. Had to record over 80 million instructions
>>> before I tripped the bug. Saved core file with record log
>>> was 250 megabytes, and reloaded fine.
>> Very impressive!
>>
>> How was the responsiveness? I assume you didn't step
>> over all those instuctions ;-) So, you must have run the program
>> and have it be recorded for a while. I'm wondering if the execution
>> was annoyingly slow, or if it was ok.
>
> The record phase was kind of slow, but I'm sure that was
> impacted by a very large number of notifications to the effect
> that process record would not record some memory because it
> could not get the segment register.
>
> Replay was not bad at all, about 15 seconds to get from
> "goto-bookmark begin" to "goto-bookmark end". For 80
> million instructions, that's about 5 million insns / sec.
>
> Much faster than a first gen IBM PC, for instance! ;-)
Oh, sorry, it was 8 million insns, so about 0.5M / sec.
More information about the Gdb
mailing list