切换调试器与渲染器
调试器选项
RustRover 提供了两个调试器的自有实现: LLDB 和 GDB。 根据您的操作系统,您可能可以选择使用其中之一,也可能无法选择。
在 Windows 上,为项目配置的工具链决定了可使用的调试器:
MSVC 工具链。 如果您使用的是 Rust 的 MSVC 工具链,则只能使用 LLDB 对代码进行调试。
GNU 工具链。 使用 GNU 工具链时,必须使用 GDB。
如果活动调试器与项目的工具链不匹配,RustRover 会通知您:

在 Linux 上,您可以自由选择使用 LLDB 或 GDB。 两个调试器均已捆绑,LLDB 默认启用。
在 macOS 上,只能使用 LLDB。 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等。