A cross-platform and safe Rust API to trace other processes using ptrace
and the Windows debugging API.
More specifically, with trace-rs you can spawn a process and immediately trace and debug it, or attach to an already running process.
You can then follow and control the execution of the process as well as examine and change its memory and registers similar to debugging tools like gdb, lldb and the Windows Debugger, except by programming it in Rust.
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
x86_64-apple-darwin
aarch64-apple-darwin