Lobsters | 原文链接 | 2026-09-08 收录

Rust 调试调查 2026:八成靠 print,enum 与集合的调试表示最劝退

来源: blog.rust-lang.org — 2026-09-07

概述

调试体验常年是 Rust 年度调查里最被抱怨的痛点,官方为此在二月发起了首次 Rust 调试调查并收到 2300+ 份回应。结果最扎眼的是:超过一半受访者目前根本不用调试器,而用的人里约 87% 主要靠逐行 step,八成以上把 print/dbg! 当作首选;IDE 里 lldb 与命令行 gdb 是最常用的两款真调试器。痛点高度集中:超过 74% 反映「值表示得很差」、过半人「打不出变量值」;enum、HashMap、Vec 这些标准库类型在调试器里显示得尤其难读,async 代码的栈与断点体验也劝退了约四分之一想调 async 的人。更值得注意的发现是,近 62% 的库作者根本不知道有 debugger_visualizer 这个能让类型在 GDB/WinDbg 里漂亮呈现的属性,而知道的人里也有一半不会写、一半没空维护可视化脚本。官方据此列了改进方向(让 enum/集合/字符串按语义而非内部实现显示、改善 async、补调试器文档),并点名 BugStalker 已经支持用类型的 Debug 实现来渲染。

核心要点

金句

Fixing the way enums are represented by debuggers so they show actual variants.
返回 Lobsters 首页