呼び出しスタックの使用法

関連項目

デバッグセッションでは、現在のスレッドの呼び出しスタックを、デバッグセッションの開始時に自動的に開く「デバッグ」ウィンドウで確認できます。現在のスレッドのノードを展開すると、スレッドの実行中に作成された、一連の呼び出しのリストを確認できます。

各呼び出し (「現在のフレーム」アイコンアイコンでマーク付けされている) の情報には、呼び出しの名前のあとに、呼び出しの現在実行中の文のファイル名と行番号が含まれています。ソースを使用できる場合、呼び出しを右クリックして「ソースへ移動」を選択し、呼び出しのソースコードに移動できます。

または、「ウィンドウ」>「デバッグ」>「呼び出しスタック」(Alt-Shift-3) を選択し、「呼び出しスタック」ウィンドウを開くこともできます。

現在の呼び出しの変更

ボールドで示される現在の呼び出しは、現在のスレッドで実行された最新の呼び出しです。現在のスレッドとして別のスレッドを選択すると、ウィンドウが更新され、そのスレッドの呼び出しが表示されます。また、「局所変数」ウィンドウも更新され、現在の呼び出しの変数の値が表示されます。

呼び出しスタックを参照するには、次のいずれかを行います。

呼び出しを右クリックし、ポップアップメニューから「スタックをコピー」を選択すると、呼び出しスタックのテキスト表現を取得できます。呼び出しスタックをコピーすると、そのテキストはクリップボードにコピーされます。これで、この呼び出しスタックをテキストファイルにペーストできます。

呼び出しスタックからの呼び出しのポップ

スタックに含まれる以前の呼び出しを、次に実行する文にして、プログラムの実行を変更することができます。一般に、呼び出しスタックから呼び出しをポップ (削除) しても、呼び出しによる影響は元に戻りません。たとえば、データベース接続を開いた呼び出しを削除しても、データベース接続は開いたままになります。

呼び出しスタックから最新の呼び出しをポップする

呼び出しスタックから複数の呼び出しをポップする

関連項目
「デバッグ」ウィンドウの使用
プログラムのステップ実行
IDE におけるスレッドのデバッグ

著作権と商標について