デバッグツールウィンドウ
デバッグセッションを開始すると、デバッグツールウィンドウが開きます。このウィンドウでは、さまざまなデバッガーアクションを実行し、プログラムデータ(フレーム、スレッド、変数など)を分析できます。
これは、デバッグツールウィンドウの概要です。ツールウィンドウの使用に関する一般的な手順については、ツールウィンドウを参照してください。
ツールウィンドウのタブを切り替えるには、Alt+Right と Alt+Left を押します。
![デバッグツールウィンドウの概要 Debug tool window overview](https://resources.jetbrains.com/help/img/idea/2024.1/cl_debugtoolwindow_overview.png)
セッション
使用可能なデバッグセッションは、デバッグツールウィンドウの上部でタブに分割されています。
![セッションタブ Session tabs](https://resources.jetbrains.com/help/img/idea/2024.1/cl_debugtoolwindow_sessions.png)
特定の実行 / デバッグ構成に対してサービスウィンドウを有効にすると、これらの構成のいずれかをデバッグするときに、デバッグウィンドウの全体ビューがサービスウィンドウ内に表示されます。
インライン変数値や実行ポイントなどのすべての情報が、選択したセッションタブに表示されます。これは、同じコードを使用する複数のデバッグセッションを並行して実行する場合に重要です。
タブ
デバッグツールウィンドウには、セッションごとに次のタブが表示されます。
フレーム : スレッドの呼び出しスタックを移動できます。
変数 : 現在のコンテキストで使用可能な変数を一覧表示し、プログラムの状態を分析および変更できます。
監視式 : 監視を管理できます。デフォルトでは、画面スペースをより効率的に使用するために、監視は変数タブに表示されます。監視がたくさんある場合は、別のタブで表示することを検討してください。
デバッガーコンソール : GDB/LLDB 出力とエラーストリームを表示し、デバッガーコマンドを実行できるようにします。
スレッド : ライブスレッドのリストを表示し、切り替えることができます。このタブから、スレッド情報をテキスト形式でエクスポートできます。
メモリビュー : 実行中のプロセスの生メモリを示します。
並列スタック : アプリケーション内のすべてのスレッドのスレッド呼び出しスタック情報を表示します。
タブを表示 / 隠す
をクリックして、表示するタブを選択します。
デフォルトレイアウトを復元する
デバッグツールウィンドウのレイアウトを変更し、新しい配置が気に入らない場合は、デフォルトの状態に戻すことができます。
デバッグツールウィンドウの右上隅にある
をクリックしてから、デフォルトレイアウトの復元をクリックします。
タブを移動する
好みに合わせてタブを配置できます。タブを別の場所に移動したり、タブを別のタブとグループ化して、画面上の同じスペースを共有できます。
タブヘッダーを目的の場所にドラッグします。青いフレームは宛先を示します。
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.1/cl_run_anything_debug.png)
デバッグセッションの開始 / 一時停止 / 停止
デバッグする前にソースコード内のブレークポイントの設定。必要に応じて、対応する実行 / デバッグ構成を作成または変更します。デバッグセッションは、選択された実行 / デバッグ構成で開始します。いくつかのデバッグプロセスを同時に起動できることに注意してください。デバッグセッションを開始する実行する実行 / デバッグ構成を選択し、次のいずれかの操作を行います。左ガターのアイコンをクリックし、を選択します。ツールバーのをクリックします。メインメニューからを選択します。を押します。、を押してなんでも実...
![](https://resources.jetbrains.com/help/img/idea/2024.1/cl_ToolWindows.png)
ツールウィンドウ
ツールウィンドウは、プロジェクト構造の表示、アプリケーションの実行とデバッグ、バージョン管理システムやその他の外部ツールとの統合、コード分析、検索、ナビゲーションなどの開発タスクへのアクセスを提供します。デフォルトでは、ツールウィンドウはメインウィンドウの下部と側面に接続されています。ただし、別のモニターなどで別のウィンドウとして使用するために、再配置したり、切り離したりすることもできます。次のスクリーンショットは、エディターの周囲のスペースを占めるいくつかの一般的なツールウィンドウを示していま...
![](https://resources.jetbrains.com/help/img/idea/2024.1/cl_services_add.png)
サービスツールウィンドウ
サービスツールウィンドウで複数の実行 / デバッグ構成を管理できます。例: 複数のアプリケーションを開始、一時停止、停止し、それらのステータスを追跡し、アプリケーション固有の詳細を調べることができます。サービスウィンドウに実行 / デバッグ構成を追加するメインメニューからを選択するか、を押します。サービスツールウィンドウで、サービスの追加をクリックし、実行構成タイプを選択します。リストから実行 / デバッグ構成タイプを選択して、このタイプのすべての構成をウィンドウに追加します。ツールウィンドウ...
![](https://resources.jetbrains.com/help/img/idea/2024.1/cl_debug_overview_frames.png)
中断されたプログラムを調べる
デバッガーセッションが開始されると、デバッグツールウィンドウが表示され、次のいずれかが発生するまでプログラムが正常に実行されます。ブレークポイントがヒットしました、プログラムを手動で一時停止する、その後、プログラムは中断され、現在の状態を調べたり、実行を制御したり、実行時にさまざまなシナリオをテストしたりできます。フレームとスレッド:プログラムの状態はフレームで表されます。プログラムが中断されると、現在のフレームスタックがフレームペインに表示されます。フレームはアクティブなメソッドまたは関数呼
![](https://resources.jetbrains.com/help/img/idea/2024.1/cl_gdb_consolecompletion.png)
デバッガーコンソール
デバッグセッション中に、CLion から GDB/LLDB コンソールに直接アクセスできます。デバッグツールウィンドウで、LLDB または GDB とマークされたタブを開きます。このタブには、デバッガーの出力 / エラーストリームが表示され、GDB/LLDB コマンドを実行できます。デバッガーコンソールへのクイックスイッチ(デバッグセッション中のみ使用可能)。デバッグツールウィンドウが非表示の場合、このアクションはそれを開き、デバッガーコンソールタブに焦点を合わせます。または GDB または LLDB が...
![](https://resources.jetbrains.com/help/img/idea/2024.1/cl_memview_contextmenu.png)
メモリビュー
たとえば、データ処理の問題をデバッグするときに、実行中のプロセスの未加工メモリを表示する必要がある場合があります。このため、CLion はメモリビューを提供します。変数タブのポインタから、必要なアドレスを含むメモリ領域に移動し、プログラムのステップ実行とともに変更を確認できます。メモリビューを表示デバッグツールウィンドウの変数タブで、目的のポインタ変数を選択します。を押すか、変数のコンテキストメニューからメモリビューで表示を選択します。このオプションは、非ポインター変数でも使用できます。変数のア...