切换调试器和渲染器
调试器选项
RustRover 提供了其自身实现的两个调试器: LLDB 和 GDB。 您是否可以在它们之间进行选择,取决于您的操作系统。
在 Windows 上,项目配置使用的工具链决定了可用的调试器:
MSVC 工具链。 如果您使用的是 Rust 的 MSVC 工具链,则只能使用 LLDB 调试代码。
GNU 工具链。 使用 GNU 工具链时,必须使用 GDB。
如果当前调试器与项目的工具链不匹配,RustRover 会通知您:

在 Linux 上,您可以自由选择 LLDB 或 GDB。 两个调试器都已捆绑,默认启用 LLDB。
在 macOS 上,您只能使用 LLDB。 其已捆绑并默认启用。
切换调试器(Windows、Linux)
转到 。
定位到 Rust 部分,并从下拉菜单中选择首选调试器。

为 WSL 安装调试器
为在 WSL 上进行调试,必须安装 GDB 调试器。要进行验证,请运行: 要进行验证,请运行:
要安装 GDB,请参考 GNU 项目官方网站。
Rust 类型渲染器(pretty-printer)
您可以在 变量 面板中切换 RustRover 用于显示 Rust 类型的渲染器。
切换渲染器
转到 。
对于 当前使用的调试器 ,请从下拉菜单中选择一个选项:

没有呈现器. 此选项将禁用显式渲染,仅保留 GDB 或 LLDB 原生提供的类型支持。 因为 LLDB 和 GDB 当前并不原生支持 Rust 类型格式化程序,此选项意味着不会对 C/C++ 类型之外的类型进行渲染。
Rust 编译器的呈现器. 选择此选项后,RustRover 会从标准 rustc 发行版中获取 pretty-printer ,并将其加载到调试器中。
捆绑呈现器. IDE 自带的渲染器为 GDB 和 LLDB 从头实现,统一了两种调试器的类型呈现方式。 这些格式化程序为字符串、结构体、枚举和向量构建了树状图,方便您查看子元素。

捆绑的渲染器还支持标准库类型,如
HashMap、HashSet、Rc、Arc、Cell、Ref等。