Files
seer/tests/hellosegv
2023-09-04 15:53:35 -05:00
..
2023-08-20 17:41:34 -05:00
2022-03-06 20:49:14 -06:00
2021-09-05 11:58:58 -05:00
2022-03-06 20:49:14 -06:00
2021-09-05 11:58:58 -05:00
2023-09-04 15:53:35 -05:00

Record a RR session.

    https://github.com/rr-debugger/rr/wiki/Usage

    $ export _RR_TRACE_DIR=/nas/erniep/Development/seer/tests/hellosegv/rr

    $ rr record -n hellosegv one two three

Replay the RR session in gdb.

    $ export _RR_TRACE_DIR=/nas/erniep/Development/seer/tests/hellosegv/rr

    $ rr replay

Using RR in a gui debugger. Basically, attach to the rr server port.

    https://github.com/rr-debugger/rr/wiki/Using-rr-in-an-IDE

    $ export _RR_TRACE_DIR=/nas/erniep/Development/seer/tests/hellosegv/rr

    $ rr replay -s 50505 -k

    $ rr replay -s 50505 -k
    Launch gdb with
    gdb '-l' '10000' '-ex' 'set sysroot /' '-ex' 'target extended-remote 127.0.0.1:50505' /nas/erniep/Development/seer/tests/hellosegv/hellosegv

In a different terminal, use "RR" method in the Debug dialog and connect to "127.0.0.1:50505".
You may need to tell Seer to load the executable for the symbols.

    $ export _RR_TRACE_DIR=/nas/erniep/Development/seer/tests/hellosegv/rr

    $ seergdb --rr localhost:50505 --sym hellosegv