CLion 2026.2 Help

リモート GDB サーバーの構成

リモート GDB サーバー 構成は、ローカルにあなたのターゲットをビルドする gdbserver を下、リモートマシンにバイナリをアップロード起動して、CLion デバッガーを接続しています。

リモート GDB サーバー構成を作成する

  1. メインメニューで、 実行 | 実行構成の編集​ に移動し、 をクリックして、テンプレートのリストから リモート GDB サーバー を選択します。

  2. 次の設定を指定します。

    リモート GDB サーバーの構成
    • ターゲット​実行可能ファイル

      ビルドするターゲット(CMakeMakefileカスタムターゲット )とリモートでアップロードする実行可能ファイルを選択します。

      ボタンをクリックして、 設定 | ビルド、実行、デプロイ | カスタムビルドターゲット ダイアログで カスタムターゲットを設定します。

    • GDB

      クライアントデバッガーを選択します: バンドルされたマルチアーチ GDB(デフォルト)、ツールチェーンデバッガーの 1 つ、カスタム GDB バイナリ。

    • 資格情報

      ドロップダウンリストから既存の SSH 構成の 1 つを選択するか、 をクリックして新しい構成を作成します。 リモートマシンにアクセスするための資格情報を提供します。

      リモートクレデンシャル
    • 実行可能ファイルをアップロードする

      デバッグセッションを開始するたびに(常に )、またはバイナリの変更時に(更新のみ )実行可能ファイルをアップロードできます。 アップロードをスキップすることもできます(なし)。

    • アップロードパス

      実行可能ファイルが配置されるリモートフォルダーを指定します。

    • 'target remote' 引数

      デバッグパケットを伝送するメディアを提供します(シリアル回線または TCP または UDP を使用する IP ネットワーク)。 リモートターゲットへの接続の詳細については、 gdb のドキュメント(英語)を参照してください。

    • GDB サーバー

      リモートマシン上で gdbserver の位置を設定します。 デフォルトのパスは自動的に埋められます。

    • GDB サーバーの引数

      gdbserver に渡す引数を指定してください:接続ポート、実行可能ファイルのパス、および必要であれば追加の引数。

      デフォルトでは、このフィールドには、 'target remote' 引数 で指定したポートと、 アップロードパス からのパスとそれに続くバイナリ名が含まれます。

リモートデバッグセッションを開始する

  1. ツールチェーンデバッガーとして GDB を選択してください。

    • macOS および Linux では、 設定 | ビルド、実行、デプロイ | ツールチェーン に移動し、現在のツールチェーンの デバッガー​ フィールドで使用可能な GDB オプションの 1 つを選択します。

    • Windows では、 リモート GDB サーバー 構成は Visual Studio ツールチェーンと一緒には使用できません。利用される デバッガーが LLDB に基づいているためです。

  2. コードにブレークポイントを配置した後、新しく作成されたリモート GDB サーバー構成を選択し、 Shift+F9 )を押します。

    • ビルドログは メッセージ ツールウィンドウで確認できます:

      ビルドログ
    • アップロードのプロセスを監視するには、 ファイル転送 ウィンドウに切り替えます:

      ファイル転送
    • デバッグ ツールウィンドウの コンソール タブに、GDB/gdbserver 接続のステータスが表示されます:

      リモートデバッグコンソール
  3. プログラムは通常通りデバッグできます。変数の確認、ステップ実行、式の評価、その他すべてのデバッグ機能が利用できます。

    リモート GDB サーバーを使用したデバッグ
2026 年 7 月 15 日