#gdb

bin+lib bugstalker

BugStalker is a modern and lightweight debugger for rust applications

23 releases

Uses new Rust 2024

new 0.4.0 Jan 5, 2026
0.3.6 Dec 13, 2025
0.3.5 Nov 3, 2025
0.3.2 Jun 30, 2025
0.1.3 Mar 29, 2024

#481 in Debugging

23 downloads per month

MIT license

1MB
30K SLoC

BugStalker


Modern debugger for Linux x86-64. Written in Rust for Rust programs.

Documentation | Website



debugger-demo


Features

  • Rust-native: Built in Rust specifically for Rust development, with a focus on simplicity
  • Core debugging capabilities:
    • Breakpoints, step-by-step execution
    • Signal handling
    • Watchpoints
  • Advanced runtime inspection:
    • Full multithreaded application support
    • Data query expressions
    • Deep Rust type system integration (collections, smart pointers, thread locals, etc.), not only for printing but also for interaction
    • Variable rendering using core::fmt::Debug trait
  • Flexible interfaces:
    • Switch between console and TUI modes at any time
  • Async Rust support including Tokio runtime inspection
  • Extensible architecture:
    • Oracle extension mechanism
    • Built-in tokio oracle (similar to tokio_console but requires no code modifications)
  • DAP (debugger adapter protocol) support:
  • And many more powerful features!

Installation

See installation page

Contributing

Feel free to suggest changes, ask a question or implement a new feature. Any contributions are very welcome.

How to contribute.

© 2025 Derevtsov Konstantin. Distributed under the MIT License.

Dependencies

~61–95MB
~2M SLoC