RustRover 2025.3 Help

切换调试器与渲染器

调试器选项

RustRover 提供了两个调试器的自有实现: LLDBGDB。 根据您的操作系统,您可能可以选择使用其中之一,也可能无法选择。

在 Windows 上,为项目配置的工具链决定了可使用的调试器:

  • MSVC 工具链。 如果您使用的是 Rust 的 MSVC 工具链,则只能使用 LLDB 对代码进行调试。

  • GNU 工具链。 使用 GNU 工具链时,必须使用 GDB。

如果活动调试器与项目的工具链不匹配,RustRover 会通知您:

调试器与工具链不匹配的通知

在 Linux 上,您可以自由选择使用 LLDB 或 GDB。 两个调试器均已捆绑,LLDB 默认启用。

在 macOS 上,只能使用 LLDB。 LLDB 已捆绑,并默认启用。

切换调试器(Windows、Linux)

  1. 转到 设置 | 构建,执行,部署 | 调试器

  2. 定位到 Rust 部分,然后在下拉菜单中选择首选调试器。

    在工具链设置中切换调试器

为 WSL 安装调试器

要在 WSL 上进行调试,必须安装 GDB 调试器。要验证安装情况,请运行: 要验证安装情况,请运行:

which -a gdb

要安装 GDB,请参考 GNU 项目官方网站

    Rust 类型渲染器(pretty-printer)

    您可以在 变量 面板中切换 RustRover 用于显示 Rust 类型的渲染器。

    切换渲染器

    1. 转到 设置 | 构建、执行、部署 | 调试器 | 数据视图 | Rust

    2. 对于 所用调试器 ,请从下拉菜单中选择一个选项:

      Rust 调试器渲染器
      • 没有呈现器. 此选项会禁用显式渲染,仅保留由 GDB 或 LLDB 原生提供的类型支持。 由于目前 LLDB 与 GDB 尚不支持开箱即用的 Rust 类型格式化程序,此选项意味着除 C/C++ 类型以外的其他类型将不会被渲染。

      • Rust 编译器的呈现器. 启用此选项后,RustRover 会从标准 rustc 发行版中获取 pretty-printer 并加载到调试器中。

      • 捆绑呈现器. IDE 的渲染器是为 GDB 与 LLDB 全新实现的,实现了两个调试器类型表示的统一。 这些格式化程序可为字符串、结构体、枚举与向量构建树状图,方便查看子元素内容。

        捆绑的 pretty-printer

        捆绑的渲染器还支持标准库类型,如 HashMapHashSetRcArcCellRef 等。

        捆绑的 pretty-printer
    最后修改日期: 2025年 12月 5日