CMake デバッグ
CLion CMake デバッガーは、CMake スクリプトのエラーや望ましくない動作を特定して修正できます。
CMake バージョン 3.27 以降の場合、CLion はデバッグアダプタープロトコル (英語) (DAP) を使用します。拡張設定では Sysprogs の CMake スクリプトデバッガー(英語)に基づく実装に切り替えることもできます。
失敗した CMake 生成をデバッグする
CMake の生成に失敗した場合は、CMake ツールウィンドウでデバッグヒントをクリックします。
CLion はデバッグセッションを開始し、コード内の対応するポイントに到達します。
エディターから CMake デバッグセッションを起動する
最上位の CMakeLists.txt を開き、最初のコマンドの横にあるガターアイコンをクリックして、デバッグを選択します。
この方法でデバッグセッションを起動すると、CLion はタイプ CMake デバッグの一時構成を作成します。今後使用するために保存し、そのタイプの構成をさらに作成することができます。詳細については、次のセクションを参照してください。
CMake デバッグ構成を作成して起動する
メインメニューで、
に移動します。ツールバーの
をクリックするか、Alt+Insert を押します。テンプレートのリストから CMake デバッグを選択します。
構成の名前を設定し、必要に応じて起動前ステップを追加します。
スイッチャーで新しく作成した構成を選択し、
をクリックするか、Shift+F9 を押します。
CMake デバッグ機能
CMake デバッガーには、CLion で使用できる一般的なデバッグ機能の多くが含まれています。例: ブレークポイントを設定し、コードをステップ実行し、CMake 変数を監視し、エディターでインライン化された値を調べることができます。
![デバッグセッションの例 Debug session example](https://resources.jetbrains.com/help/img/idea/2024.1/cl_cmake_debug_session_example.png)
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.1/cl_cmakeListsFiles.png)
CMakeLists.txt
CMakeLists.txt ファイルには、プロジェクトのソースファイルとターゲット(実行可能ファイル、ライブラリ、その両方)を記述する指示文と命令のセットが含まれています。新しいプロジェクトを作成すると、CLion は自動的に CMakeLists.txt ファイルを生成してプロジェクトのルートディレクトリに配置します。プロジェクトを開くには、CLion を最上位の CMakeLists.txt にポイントしてプロジェクトとして開くを選択します。以下の例は、単純な「Hello, World」プロジェクト...
![](https://pleiades.io/icons/clion.png)
詳細設定
CLion は、頻繁に使用する標準設定に加えて、特定の製品機能の動作を微調整するために使用できるさまざまな高度なオプションを提供します。詳細設定はさまざまなセクションで構成されているため、検索フィールドを使用して、関心のあるセクションまたは必要なオプションにすばやく移動できます。詳細オプションの一部にはレジストリキーが関連付けられているため、レジストリキーを検索することもできます。CLion:ReSharper C++ 言語エンジンを使用する (CLion ノヴァ)CLion ノヴァに切り替える...
![](https://resources.jetbrains.com/help/img/idea/2024.1/cl_CMake_select_load.png)
CMake の読み込み / 再読み込み
CMake をロードするプロジェクトルートで CMakeLists.txt ファイルが検出されると、CLion はそのファイルを自動的に読み込みます。CMakeLists.txt ファイルを手動でロードするには、プロジェクトツリーでファイルを右クリックし、コンテキストメニューから CMake プロジェクトを読み込むを選択します。CMakeLists.txt の変更時に CMake を再ロードするデフォルトでは、CMakeLists.txt ファイルに変更を加えると、CLion は、プロジェクトを再ロードす...
![](https://resources.jetbrains.com/help/img/idea/2024.1/cl_aiassist_explaincodemenu.png)
AI プロンプトを使用してコードの説明とリファクタリングを行う
事前に作成されたプロンプトを使用して、コードの説明、リファクタリング、コードの問題の検出を行います。CLion は、プロジェクトで使用される言語やテクノロジーなど、プロジェクト固有のコンテキストを提供する独自のカスタムプロンプトを定義して、AI アクションメニューに追加することもできます。コードの説明:コードフラグメントを選択し、右クリックしてコンテキストメニューを開きます。あるいは、コードフラグメントを選択してを押します。AI アクションを選択し、次にコードの説明をするを選択します。A
![](https://resources.jetbrains.com/help/img/idea/2024.1/cl_rdconfigslist_temporary.png)
実行 / デバッグ構成
CLion は、実行 / デバッグ構成を使用して、コードを実行、デバッグ、テストします。各構成は、何を実行し、どのパラメーターと環境を使用するかを定義する、名前付きのスタートアッププロパティのセットです。実行 / デバッグ構成には 2 つのタイプがあります。一時的 — テスト、テストスイート、フィクスチャ、エントリを実行 / デバッグするたびに作成され、ガターアイコン / を使用します。永続的 — テンプレートから明示的に作成されるか、一時的な構成を保存することによって作成されます。永続的な構成は、削除...
![](https://resources.jetbrains.com/help/img/idea/2024.1/cl_rdconfig_beforelaunch_cmaketagrets.png)
起動前に CMake ターゲットを実行する
CMake ターゲットは、実行 / デバッグ構成の起動前に自動的に実行できます。これは、やなどの組み込みの CMake ターゲットと、またはを介して指定されたターゲットの両方を対象としています。メインメニューで、に移動し、編集する CMake アプリケーションまたはテストコンフィギュレーションを選択します。起動前領域で、をクリックし、CMake ターゲットを選択します。開いたダイアログで、目的のターゲットを選択します。root 権限で実行するチェックボックスを設定して、管理者権限でターゲットを実行...