The Rust project has initiated a Rust Debugging Survey to gather community feedback on developer experiences.
Debugging challenges consistently rank among the most significant pain points for Rust developers, as highlighted in recent community feedback. While functional debugging capabilities exist today, their effectiveness varies considerably depending on the toolchain, debugger implementation, and target platform being used.
Achieving comprehensive debugging support for Rust requires addressing several key technical areas:
- Cross-platform compatibility with multiple debugger versions, including GDB, LLDB, and CDB implementations across diverse operating systems.
- Development of sophisticated debugger visualizers capable of rendering complex Rust type representations accurately.
- Native debugging capabilities for
asyncruntime constructs and asynchronous execution flows. - Interactive expression evaluation within debugger contexts using Rust syntax.
Significant engineering effort remains before these capabilities reach production maturity. Beyond initial implementation, maintaining debugging reliability presents ongoing challenges as debugger toolchains evolve, standard library internals change, and the language itself advances through new releases.
The Rust team has outlined initial improvement initiatives for debugging infrastructure. However, understanding real-world developer pain points is essential for prioritizing development efforts effectively. The Rust Debugging Survey aims to identify specific friction points in current debugging workflows.
Participate in the survey here.
The survey requires approximately 5 minutes to complete and collects responses anonymously. Submissions will be accepted through Friday, March 13th, 2026. Following the collection period, aggregated findings and actionable insights will be published on this blog.
Special recognition goes to Sam Kellam (@hashcatHitman) for substantial contributions to survey design and implementation.
Your participation directly influences future improvements to Rust's debugging ecosystem. We appreciate your input.