/trace-rs

A cross-platform and safe Rust API to trace and debug processes.

Primary LanguageRustApache License 2.0Apache-2.0

trace-rs

CI

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.

Supported Platforms

  • x86_64-pc-windows-msvc
  • x86_64-unknown-linux-gnu
  • x86_64-apple-darwin
  • aarch64-apple-darwin