question about reverse debugging

Ren Kimura rkx1209dev at gmail.com
Tue Mar 14 13:47:53 UTC 2017


2017-03-14 20:23 GMT+09:00 Robert O'Callahan <robert at ocallahan.org>:

> On Tue, Mar 14, 2017 at 11:24 PM, Ren Kimura <rkx1209dev at gmail.com> wrote:
> > So this means that Recorder has already recorded all events, like
> > reading/writing register, memory per operation
> > and Replayer replay these by replay_steps' to get desired point?
>
> rr doesn't record changes performed by CPU instructions. It records
> only the nondeterministic inputs to a process and relies on CPU
> instruction execution being (mostly) deterministic.
>
> If you watch that talk, hopefully it will clear up that (and other) issues.
>
> Rob
>

I've just watched video and understood.

Recorder records only nondeterminisitc events and Replayer emulate these.
On the other hand, deterministic events are executed directly by using
ptrace.

Is that right?

Thanks

Ren
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/rr-dev/attachments/20170314/ae716afa/attachment.html>


More information about the rr-dev mailing list