「呼び出しスタック」ウィンドウには、選択したスレッドの実行中に行われた一連の呼び出しが表示されます。「呼び出しスタック」ウィンドウは、デフォルトではデバッグセッションを開始すると自動的に開きます。「呼び出しスタック」ウィンドウを開くには、「ウィンドウ」>「デバッグ」>「呼び出しスタック」を選択します。
デバッグセッションの実行中に「呼び出しスタック」ウィンドウを開いた場合は、デバッグセッションが終了すると自動的にウィンドウが閉じます。デバッグセッションを実行していないときにウィンドウを開いた場合は、手動で閉じるまで開いたままになります。
呼び出しごとに呼び出しの名前に続き、呼び出しの現在実行中の文のファイル名と行番号が表示されます。ファイル名と行番号が下線付きの青いテキストで表示される場合、そのテキストはその呼び出しのソースコードにリンクされています。
現在の呼び出しとなる呼び出しは 1 つです。デフォルトでは、現在のスレッドで行われた最新の呼び出しが、この呼び出しになります。現在のスレッドとして別のスレッドを選択すると、「呼び出しスタック」ウィンドウが更新され、そのスレッドの呼び出しが表示されます。また、「ローカル変数」ウィンドウの変数の値が、現在の呼び出しのコンテキストに合わせて調整されます。
次の表は、呼び出し名の左に表示されるアイコンを示しています。
アイコン | 説明 |
---|---|
![]() |
呼び出しスタックの現在の呼び出し |
![]() |
現在の呼び出し以外の呼び出し |
「呼び出しスタック」ウィンドウのポップアップメニューには、次の項目があります。
メニュー項目 | 説明 |
---|---|
現在に設定 | 呼び出しを現在の呼び出しに設定します。このコマンドは、呼び出しをダブルクリックすることと同等です。 |
ここまでポップ | 選択した呼び出しよりも上にリストされている呼び出しを、呼び出しスタックから削除します。 |
オプションを表示 | 情報列の追加と削除、列の並べ替え、列のソートなど、「呼び出しスタック」ウィンドウの表示をカスタマイズできます。 詳細は、「デバッガ」ウィンドウのカスタマイズを参照してください。 |