RustRover 2026.1 Help

デバッガーとレンダラーの切り替え

デバッガーオプション

RustRover は独自に LLDBGDB のデバッガー実装を提供します。 OS によっては、どちらかを選択できる場合とできない場合があります。

Windows では、プロジェクト用に構成されたツールチェーンによって、使用できるデバッガーが決まります。

  • MSVC ツールチェーン。 Rust の MSVC ツールチェーンを使用している場合は、LLDB を使用してのみコードをデバッグできます。

  • GNU ツールチェーン。 GNU ツールチェーンでは、GDB を使用する必要があります。

アクティブなデバッガーがプロジェクトのツールチェーンと一致しない場合、RustRover が通知します:

デバッガーとツールチェーンの不一致に関する通知

Linux では、LLDB と GDB を自由に選択できます。 両方のデバッガーがバンドルされており、LLDB はデフォルトで有効になっています。

macOS では LLDB のみ使用できます。 LLDB はバンドルされており、デフォルトで有効になっています。

デバッガーの切り替え(Windows、Linux)

  1. 設定 | ビルド、実行、デプロイ | デバッガー​​K1MQCxwXB8AZ2KGHXw== に進みます。

  2. Rust セクションを見つけ、ドロップダウンリストから希望するデバッガーを選択してください。

    ツールチェーン設定でデバッガーを切り替える

WSL 用デバッガーをインストールする

WSL でデバッグするには、GDB デバッガーがインストールされている必要があります。 確認するには、次のコマンドを実行します。

which -a gdb

GDB をインストールするには、 公式 GNU プロジェクト Web サイト(英語)を参照してください。

    Rust 型レンダラー (pretty-printers)

    RustRover が 変数 ペインに Rust 型を表示する際に使用するレンダラーを切り替えることができます。

    レンダラーを切り替える

    1. 設定 | ビルド、実行、デプロイ | デバッガー | データビュー | Rust に進みます。

    2. 使用中のデバッガーについては、ドロップダウンリストからオプションを選択します。

      Rust デバッガーレンダラー
      • レンダラーなし。 このオプションは明示的なレンダリングを無効にし、GDB または LLDB がネイティブに提供する型サポートのみを使用します。 Rust 型フォーマッタは現在 LLDB および GDB で標準では利用できないため、このオプションは C/C++ 型以外の型のレンダリングを行わないことを意味します。

      • Rust コンパイラーのレンダラー。 このオプションを使用すると、RustRover は標準の rustc ディストリビューションから pretty-printers を取得し、デバッガーにロードします。

      • バンドルされたレンダラー。 IDE 独自のレンダラーは GDB と LLDB の両方にゼロから実装されており、2 つのデバッガーの型表現を統一しています。 これらのフォーマッタは、文字列、構造体、列挙型、ベクターのツリービューを構築し、子要素の内部を確認しやすくします。

        バンドルされたプリティープリンタ

        バンドルされたレンダラーは、 HashMapHashSetRc円弧セルRef などの標準ライブラリ型もサポートします。

        バンドルされたプリティープリンタ
    2026 年 5 月 22 日