Skip to content

starfleetcadet75/rdbg

Repository files navigation

rdbg

Build Status Lines of Code license

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.

Build

$ git clone https://github.com/starfleetcadet75/rdbg.git
$ cd rdbg
$ cargo build --release

Run Locally

cargo run --bin rdbg -- "tests/hello_world"

Run Remotely

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

Contributing

Contributions are always welcome. Look through the open issues on GitHub or grep for TODO in the code.

License

See the LICENSE file.

References

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

About

A debugger written in Rust

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages