CLion 2026.2 Help

任意の実行可能ファイルをデバッグする

CLion を使用して、他の場所で任意のビルドシステムを使ってビルドされた実行可能ファイルをデバッグできます。 この記事では、アプリケーションに応じて選択できる 3 つのオプションについて説明します。 どれを使っても、すべての CLion デバッグ機能がコードで完全に利用できます。 要件は、バイナリにデバッグシンボルが含まれていて、ソースファイルが手元にあることです。

オプション 1: 実行中のプロセスにアタッチする

最も簡単な解決策は、デバッガーをすでに実行中のプロセスに接続することです。 これは、さまざまなサービスのように、無期限に実行できるアプリケーションに適しています。

  1. メインメニューから ファイル | オープン を選択し、ソースファイルを開きます。

  2. ブレークポイントを設定し、プロセスにアタッチした にブレークポイントがヒットすることを確認します。

  3. プロセスを起動します。 これは、IDE の外部で、または 内蔵ターミナル表示 | ツールウィンドウ | ターミナル または Alt+F12 )を使用して実行できます。

  4. CLion で、メインメニューから 実行 | プロセスにアタッチ を呼び出すか、 Ctrl+Alt+F5 を押します。

  5. エントリのリストで、プロセスを検索します。

    実行中のプロセスへのアタッチ
  6. デバッガーが正常に接続された後、通常どおりデバッグできます。 詳細については、「デバッグ 」セクションを参照してください。

    実行中のプロセスのデバッグ
  7. 終了したら、 実行 | 停止 を呼び出すか、ツールバーまたは デバッグツールウィンドウ中断 をクリックして、プロセスから切り離します。

オプション 2: 偽の CMake プロジェクトをデバッグする

もう 1 つのオプションは、基本的な CMake プロジェクトを作成し、 CMake アプリケーション構成を使用して外部実行可能ファイルをデバッグすることです。

  1. 新規プロジェクトようこそ画面 でクリックするか、メインメニューから ファイル | 新規プロジェクト を選択してください。

  2. C/C++ テンプレートのいずれかを選択し、プロジェクト名を指定して、 作成 をクリックしてください。

    偽の CMake プロジェクトを作成する
  3. CLion は、デフォルトの実行/デバッグ構成を持つスタブプロジェクトを生成します。 その構成を使うこともできますし、 CMake アプリケーション テンプレートから新しい構成を作成することもできます。

    デフォルトの CMake 構成
  4. 実行 | 実行構成の編集​ に進みます。 構成設定で、実行可能ファイルのパスを設定します。

    CMake 構成でカスタム実行可能ファイルを設定する

    設定を適用します。

  5. メインメニューから ファイル | オープン を使用してバイナリのソースを開きます。

  6. ソースを移動し、 ブレークポイントを設定します。

    外部ソースのブレークポイント

    CLion は、ファイルがプロジェクトに属していないという警告を表示します。 ビルドシステムとして CMake を使用していないため、これらの警告は無視してかまいません。

  7. 準備ができたら、手順 4 で設定した構成のデバッグセッションを開始します。

    偽の CMake プロジェクトからの外部実行可能ファイルのデバッグ

オプション 3: カスタムビルドアプリケーションをデバッグする

より本格的な代替手段として、CLion の カスタムビルドターゲットを利用すると、様々な種類の C/C++ アプリケーションのビルドや実行/デバッグの設定ができます。 デバッグやビルド、クリーン、デバッグの 完全なチェーンを構成できます。

デバッグ用のカスタム構成を作成する

  1. メインメニューから ファイル | オープン を使用して、CLion でソースファイルを開きます。

  2. ソースを移動し、 ブレークポイントを設定します。

  3. メインメニューで、 実行 | 実行構成の編集​ に移動し、 をクリックして、テンプレートのリストから カスタムビルドアプリケーションを選択します。

  4. まず、実際のビルドが実行されない場合でも、ビルドターゲットを指定する必要があります。 これが必要なのは、ビルドターゲットがデバッガーの取得元のツールチェーンを定義するためです。

    カスタムビルドターゲットを構成する をクリックします。 開いたダイアログで、 をクリックして新しいターゲットを追加します。 ターゲットの名前を指定し、他のフィールドは空のままにします。

    偽のカスタムビルドターゲットの作成

    ターゲットを保存して、構成設定に戻ります。

    • ターゲット​ フィールドで作成したビルドターゲットを選択します。

      CLion は Edit Configurations ダイアログの下部に警告を表示します。 デバッグの目的で、この警告は無視できます。

    • 実行可能ファイル フィールドにアプリケーションバイナリを指定します。

    カスタム実行 / デバッグ構成
  5. 構成を保存し、デバッグセッションを開始します。

    カスタムビルドアプリケーションのデバッグ

カスタムビルドターゲットを構成する (さらに)

デバッグ用のカスタム構成に加えて、プロジェクトのビルド / クリーンツールをセットアップすることもできます。

Meson ビルドシステムを例として取り上げます。

  1. 設定 | ビルド、実行、デプロイ | カスタムビルドターゲット に移動し、 をクリックして新しいターゲットを追加します。

  2. ビルド / クリーンツールを設定します。 必ず適切な 作業ディレクトリ を指定してください。

    この例では、 ビルド ツールの名前は Meson_build であり、 buildir ディレクトリの meson compile を呼び出します。

    カスタムビルドツール
  3. 実行 | 実行構成の編集​ に移動し、 ターゲット​ フィールドで新しく作成されたカスタムターゲットを選択します。

    ビルドによるカスタム構成
  4. この構成をデバッグすると、最初に指定されたツールを使用してプロジェクトがビルドされます。

2026 年 7 月 15 日