Native debugger for Rust programs on Linux x86-64 with TUI/console modes and async runtime inspection
BugStalker is a debugger built specifically for debugging Rust programs on Linux x86-64 systems. Written in Rust, it provides standard debugging capabilities including breakpoints, step-by-step execution, signal handling, and watchpoints, while offering deep integration with Rust's type system for inspecting collections, smart pointers, and thread-local variables.
The debugger supports multithreaded applications and includes specialized features for async Rust development, including Tokio runtime inspection through a built-in oracle that works without code modifications. Users can switch between console and TUI modes during debugging sessions, and the tool renders variables using Rust's core::fmt::Debug trait for native output formatting.
BugStalker implements the Debug Adapter Protocol (DAP) for IDE integration, with a VSCode extension available. The tool targets Rust developers who need debugging capabilities that understand Rust's ownership model, async constructs, and type system nuances that generic debuggers may not handle effectively.
