デバッグセッションの開始 / 一時停止 / 停止
デバッグする前に
ソースコード内のブレークポイントの設定。
必要に応じて、対応する実行 / デバッグ構成を作成または変更します。
デバッグセッションは、選択された実行 / デバッグ構成で開始します。いくつかのデバッグプロセスを同時に起動できることに注意してください。
デバッグセッションを開始する
実行する実行 / デバッグ構成を選択し、次のいずれかの操作を行います。
左ガターの
アイコンをクリックし、
を選択します。
ツールバーの
をクリックします。
メインメニューから
を選択します。Shift+F9 を押します。
Ctrl を押してなんでも実行ダイアログを呼び出します(または Ctrl+Shift+A で何かを実行を検索します)。
なんでも実行ダイアログで、構成名の入力を開始し、リストから選択し、Shift を押してデバッグモードに切り替え、Enter を押して選択した構成をデバッグします。
デバッグセッションを開始した後、デバッグツールウィンドウアイコン()が
に切り替わり、デバッグプロセスがアクティブであることを示します。
デバッグセッションを一時停止する
メインメニューで、
に移動します。デバッグツールバーの
をクリックします。
デバッグセッションを再開する
メインメニューで、
に移動します。デバッグツールバーの
をクリックします。
F9 を押します。
デバッグセッションを終了する
デバッグツールウィンドウのツールバーにある停止ボタンをクリックします。または、Ctrl+F2 を押して、終了するプロセスを選択します(2 つ以上ある場合)。
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.1/cl_exception_breakpoint_setting.png)
ブレークポイント
ブレークポイントは、特定のポイントでプログラムの実行を一時停止する特別なマーカーです。これにより、プログラムの状態と動作を調べることができます。ブレークポイントは、たとえば、特定のコード行に到達したときにプログラムを一時停止するなどの単純なものから、追加の条件をチェックしたり、ログに書き込んだりするなどのより複雑なロジックを含むものまであります。ブレークポイントは、一度設定すると、一時的なブレークポイントを除き、明示的に削除するまでプロジェクト内に残ります。ブレークポイントの種類:CLion
![](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_debugtoolwindow_overview.png)
デバッグツールウィンドウ
デバッグセッションを開始すると、デバッグツールウィンドウが開きます。このウィンドウでは、さまざまなデバッガーアクションを実行し、プログラムデータ(フレーム、スレッド、変数など)を分析できます。これは、デバッグツールウィンドウの概要です。ツールウィンドウの使用に関する一般的な手順については、ツールウィンドウを参照してください。ツールウィンドウのタブを切り替えるには、とを押します。セッション:使用可能なデバッグセッションは、デバッグツールウィンドウの上部でタブに分割されています。特定の実行 /
![](https://resources.jetbrains.com/help/img/idea/2024.1/cl_debuggers_switch.png)
デバッガーオプション
CLion では、macOS/Linux の LLDB および Windows/Linux の GDB を使用して C/C++ 実行可能ファイルをデバッグできます (macOS の GDB を使用したデバッグは、カスタム GDB バイナリでのみ可能です)。また、Windows には MSVC ツールチェーン用の LLDB ベースのデバッガーがあります。バンドルされたデバッガーの現在のバージョン:、macOS および Linux 用 LLDB v 17.0.6、Windows 上の MSVC ツールチェーン...