Skip to content
/ rdb Public

Patches and implementation of reversible debugging using persistent data structures

License

Notifications You must be signed in to change notification settings

rhit-rotho/rdb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rdb

Reverse debugger, similar to rr or udb.

General usage:

$ sudo apt install -y build-essential
$ make clean all
# Build test appliance
$ cc test-app.c -O0 -o test-app -ggdb3 -Wall
# Allow child process to attach to the parent
$ echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope 
$ LD_PRELOAD=$PWD/libwrapper.so ./test-app
# ...
[gdb: 94313, src/wrapper.c:219] Waiting for connection from gdb on 0.0.0.0:4445...

Connect with GDB:

(gdb) target remote 0.0.0.0:4445
(gdb) layout src

About

Patches and implementation of reversible debugging using persistent data structures

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published