CLion 2026.2 Help

デバッグサーバー

デバッグサーバーを使うことで、組み込み開発でのデバッグ設定が簡単に行えます。 事前構成済みデバッグサーバーを使用すると、実行/デバッグ構成や CMake や Makefile などのビルドシステムターゲットを実行できます。 また、GDB ターゲット拡張リモートモードとして知られる長時間実行されるデバッグサーバーセッションも実行できます。これは、デバッグを停止してもサーバーが終了しません。

このガイドでは、デバッグサーバーを構成してデバッグセッションを実行する方法について説明します。 機能のデモを行うために、SEGGER J-Link デバッガーが組み込まれた nRF52840 開発キット(英語)と、コンソールに「Hello world」を出力する簡単なアプリケーション例を使用します。

デバッグサーバーの設定

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

  2. 組み込み開発用デバッガー の下で、お使いのデバッグプローブ用タイルをクリックします。 CLion はそのタイプの新しいデバッグサーバープロファイルをリストに追加します。

    デバッグサーバープロファイルの追加

    GDB サーバー タイルはどのデバッグプローブにも対応し、より幅広いオプションを提供します。 他はより特化されており、必要なオプションのみを提供します。 SEGGER J-Link プロファイルは J-Link デバッグプローブをターゲットとし、 ST-LINKESP-IDF はそれぞれ STM32CubeMXおよび ESP-IDFプロジェクトをターゲットとします。

  3. プロジェクトの必要に応じて、適切なタブで GDB サーバー、デバイス、デバッガーを構成します。

    注意すべき重要な設定:

    • GDB サーバー タブにはデフォルト設定がないため、すべてのフィールドを手動で指定する必要があります。

      汎用デバッグサーバーの構成
    • GDB サーバー タブの ヘルプ フィールドでは、 --ヘルプ コマンドラインパラメーターを使用して GDB サーバーを実行し、このフィールドで直接出力を表示し、使用可能な引数を見つけることができます。 青色でハイライトされた引数をクリックすると、自動的に 引数 フィールドに追加されます。 このオプションは、 --ヘルプ パラメーターをサポートする GDB サーバーでのみ機能することに注意してください。

    • 引数 フィールドの横にある テスト実行… をクリックして、引数の有効性を確認することもできます。

    • デバイス設定 タブでは、コンソールポートのみを指定できます。 つまり、コンソールの種類に制限はなく、任意の種類を使用できます。 コンソールを構成するには、 GDB サーバー タブの 引数 フィールドを使用します。

    • デバッガー​ タブでは、 永続セッション 機能に複数の構成オプションがあります。 引数 フィールドで、TCP ホストやポート、その他コマンドライン引数を指定できます。 デバッグ開始時に実行するカスタム接続スクリプトも作成できます。

      一般的な永続セッション
  4. デバッグサーバーの設定が完了したら、 OK をクリックします。 デバッグサーバープロファイルはメインツールバーのデバッグプロファイルスイッチャーに表示され、デバッグを開始できます。

VCS を使用したデバッグサーバーの共有

Git などのバージョン管理システムでデバッグサーバープロファイルを共有するには、プロファイル設定で 共有 オプションを選択してください。 CLion は共有プロファイルを .idea/debug-profiles.xml ファイルに保存します。 詳細については、 デバッグプロファイルの共有を参照してください。

    デバッグサーバーを使用したデバッグ

    1. ソースコードにブレークポイントを設定します。

    2. メインツールバーのスイッチャーから 実行 / デバッグ構成 を選択します:

      実行 / デバッグ構成の選択
    3. ツールバーの をクリックしてデバッグセッションを開始します。 デバッガーはデバッグプローブに接続します:

      実行 / デバッグ構成の選択

    その後、利用可能なデバッガーアクションを実行し、必要なデータを分析できます。 デバッガーツールウィンドウの機能の詳細については、 概要を参照してください。

    デバッグ ツールウィンドウには、組み込みシステムのデバッグ用に特別に設計されたオプションがいくつかあります。 例: MCU をリセットできます。

    デバイスのリセット

    デバッグサーバーのログまたはコンソール出力を表示するには、 デバッグ ツールウィンドウの サービスを表示 アイコンまたは左側の サービス ツールウィンドウアイコンをクリックします。

    サービスへの切り替え

    GdbServer タブを選択します。

    GDB サーバーログの表示

    コンソール出力を表示するには、 MCU コンソール タブを選択します。

    コンソール出力の表示

    さらに便利にするために、 サービス ツールウィンドウを右に移動してデバッガーを操作し、同時にコンソール出力などを表示することもできます。

    サービスタブの移動
    2026 年 7 月 15 日