並列スタックビュー
マルチスレッドアプリケーションは、同時に複数のスレッドを追跡する必要があるため、常にデバッグが困難です。この場合、すべてのスレッドのスレッド呼び出しスタック情報が役立ちます。並列スタックペインを使用すると、アプリケーション内のすべてのスレッドを監視し、それらのスレッドとそれらのスタックフレーム間をすばやく移動できます。
並列スタックビューを開くには、デバッグツールウィンドウで をクリックし、並列スタックを選択します。
![並列スタックビューの有効化 Enabling the Parallel Stacks view](https://resources.jetbrains.com/help/img/idea/2024.1/cl_debugtw_parallelstacks_option.png)
並列スタックビューを使用すると、アプリケーション内のすべてのスレッドをすばやく確認し、実行中のすべてのスレッドの呼び出しパスと実行ポイントを確認できます。現在のスレッドの呼び出しパスは青色でハイライトされます。
![並列スタックビュー Parallel stacks view](https://resources.jetbrains.com/help/img/idea/2024.1/cl_parallel_stacks_example.png)
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.1/cl_debugtoolwindow_overview.png)
デバッグツールウィンドウ
デバッグセッションを開始すると、デバッグツールウィンドウが開きます。このウィンドウでは、さまざまなデバッガーアクションを実行し、プログラムデータ(フレーム、スレッド、変数など)を分析できます。これは、デバッグツールウィンドウの概要です。ツールウィンドウの使用に関する一般的な手順については、ツールウィンドウを参照してください。ツールウィンドウのタブを切り替えるには、とを押します。セッション:使用可能なデバッグセッションは、デバッグツールウィンドウの上部でタブに分割されています。特定の実行 /
![](https://resources.jetbrains.com/help/img/idea/2024.1/cl_debug_overview_frames.png)
中断されたプログラムを調べる
デバッガーセッションが開始されると、デバッグツールウィンドウが表示され、次のいずれかが発生するまでプログラムが正常に実行されます。ブレークポイントがヒットしました、プログラムを手動で一時停止する、その後、プログラムは中断され、現在の状態を調べたり、実行を制御したり、実行時にさまざまなシナリオをテストしたりできます。フレームとスレッド:プログラムの状態はフレームで表されます。プログラムが中断されると、現在のフレームスタックがフレームペインに表示されます。フレームはアクティブなメソッドまたは関数呼