A debugger written in Rust. See the wiki for a complete list of supported features.
NOTE: rdbg is in the very early stages of development. This may or may not go anywhere.
$ git clone https://github.com/starfleetcadet75/rdbg.git
$ cd rdbg
$ cargo build --release
cargo run --bin rdbg -- "tests/hello_world"
WIP: This is what it will look like...
Start the server on the target: cargo run --bin rdbg-server -- "tests/hello_world"
Connect from the client: cargo run --bin rdbg -- -r localhost:2159
Contributions are always welcome. Look through the open issues on GitHub or grep for TODO in the code.
See the LICENSE file.
ptrace man page Writing a Linux Debugger Programmatic access to the call stack in C++ Playing with ptrace Loading and ptrace'ing a process in Rust Threads and fork(): think twice before mixing them Write yourself an strace in 70 lines of code Debugging with the PTrace Utility nix-rust gtrace