Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Rust
  3. BugStalker

BugStalker

MITRustv0.4.5

A modern debugger for Linux x86-64 written in Rust, specifically designed for debugging Rust programs.

GitHubGitHub
1.4k stars34 forks0 contributors

What is BugStalker?

BugStalker is a modern debugger specifically designed for Linux x86-64 systems and built in Rust for debugging Rust programs. It provides comprehensive debugging capabilities including breakpoints, step execution, signal handling, and deep integration with Rust's type system. The debugger solves the problem of debugging complex Rust applications with features like multithreaded support, Async Rust inspection, and flexible interface options.

Target Audience

Rust developers working on Linux x86-64 systems who need a native debugging solution with deep Rust ecosystem integration. Particularly valuable for developers working with multithreaded applications, Async Rust, Tokio runtime, or complex data structures.

Value Proposition

Developers choose BugStalker for its deep Rust-native integration that understands Rust's type system and collections, its ability to inspect Async Rust/Tokio runtime without code modifications, and its flexible interface options including TUI and DAP support with VSCode integration.

Overview

Rust debugger for Linux x86-64

Use Cases

Best For

  • Debugging complex Rust applications with multithreaded execution
  • Inspecting Async Rust and Tokio runtime behavior without instrumentation
  • Debugging Rust data structures with deep type system integration
  • Developing Rust applications on Linux x86-64 with flexible interface options
  • Using Debug Adapter Protocol with Rust debugging in VSCode
  • Debugging Rust applications that use collections, smart pointers, and thread locals

Not Ideal For

  • Projects targeting Windows or macOS platforms
  • Teams debugging applications written in multiple programming languages
  • Developers who require a fully graphical user interface without terminal usage

Pros & Cons

Pros

Deep Rust Type Integration

Provides precise debugging for Rust's unique data structures like collections, smart pointers, and thread locals, leveraging core::fmt::Debug trait for variable rendering and interaction.

Async Rust Inspection

Allows inspection of Tokio runtime and async code without any code modifications, similar to tokio_console but integrated directly into the debugger for seamless workflow.

Flexible Interface Options

Enables switching between console and TUI modes at any time during debugging sessions, offering adaptability to user preferences and debugging contexts.

DAP with VSCode Support

Implements Debug Adapter Protocol with a VSCode extension, supporting both embedded stdio and remote TCP debugging modes for modern IDE integration.

Cons

Platform Limitations

Only supports Linux x86-64 systems, excluding other operating systems and hardware architectures, which restricts its usability in cross-platform development.

Rust-Exclusive Focus

Designed specifically for Rust programs, making it unsuitable for debugging applications in other languages or mixed-language projects, limiting its versatility.

Niche Tool Ecosystem

As a specialized debugger, it may have a smaller community and fewer third-party extensions compared to established tools like GDB, potentially affecting long-term support and resources.

Frequently Asked Questions

Quick Stats

Stars1,359
Forks34
Contributors0
Open Issues13
Last commit12 days ago
CreatedSince 2022

Tags

#async-rust#debugging-tools#vscode-extension#x86-64#tokio#tui#dap#linux#debugger#rust

Built With

R
Rust

Included in

Rust56.6k
Auto-fetched 1 day ago

Related Projects

gdbguigdbgui

Browser-based frontend to gdb (gnu debugger). Add breakpoints, view the stack, visualize data structures, and more in C, C++, Go, Rust, and Fortran. Run gdbgui from the terminal and a new tab will open in your browser.

Stars10,331
Forks521
Last commit10 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub