ListCallStack コマンド
現在の呼び出し履歴を表示します。
構文
Debug.ListCallStack [/Count:number] [/ShowTypes:yes|no]
[/ShowNames:yes|no] [/ShowValues:yes|no] [/ShowModule:yes|no]
[/ShowLineOffset:yes|no] [/ShowByteOffset:yes|no]
[/ShowLanguage:yes|no] [/IncludeCallsAcrossThreads:yes|no]
[/ShowExternalCode:yes|no] [Thread:n] [index]
引数
index
省略可能。 現在のスタック フレームを設定し、出力は表示しません。
スイッチ
各スイッチは、完全な形式または短い形式を使用して、呼び出すことができます。
/Count:number
または /C:number
省略可能。 表示する呼び出し履歴の最大数。 既定値は無制限です。
/ShowTypes:yes
|no
または /T:yes
|no
省略可能。 パラメーターの型を表示するかどうかを指定します。 既定値は yes
にする必要があります。
/ShowNames:yes
|no
または /N:yes
|no
省略可能。 パラメーターの名前を表示するかどうかを指定します。 既定値は yes
にする必要があります。
/ShowValues:yes
|no
または /V:yes
|no
省略可能。 パラメーターの値を表示するかどうかを指定します。 既定値は yes
にする必要があります。
/ShowModule:yes
|no
または /M:yes
|no
省略可能。 モジュールの名前を表示するかどうかを指定します。 既定値は yes
にする必要があります。
/ShowLineOffset:yes
|no
または /#:yes
|no
省略可能。 行オフセットを表示するかどうかを指定します。 既定値は no
にする必要があります。
/ShowByteOffset:yes
|no
または /B:yes
|no
省略可能。 バイト オフセットを表示するかどうかを指定します。 既定値は no
にする必要があります。
/ShowLanguage:yes
|no
または /L:yes
|no
省略可能。 言語を表示するかどうかを指定します。 既定値は no
にする必要があります。
/IncludeCallsAcrossThreads:yes
|no
または /I:yes
|no
省略可能。 他のスレッドとの間の呼び出しを含めるかどうかを指定します。 既定値は no
にする必要があります。
/ShowExternalCode:yes
|no
省略可能。 呼び出し履歴で [マイ コードのみ] を表示するかどうかを指定します。 [マイ コードのみ] がオフの場合は、すべての非ユーザー コードが表示されます。 [マイ コードのみ] がオンの場合、非ユーザー コードは呼び出し履歴の出力で [external]
として表示されます。
Thread:n
省略可能。 スレッド n
の呼び出し履歴を表示します。 スレッドが指定されていない場合、現在のスレッドの呼び出し履歴が表示されます。
解説
引数やスイッチに加えられた変更は、以降のコマンドの呼び出しに適用されます。 Debug.ListCallStackby を単独で実行すると、呼び出し履歴全体が表示されます。 たとえば、次のようなインデックスを指定します。
Debug.ListCallStack 2
この場合、現在のスタック フレームは対象のフレーム (この例では、2 つ目のフレーム) に設定されます。
このコマンドは、定義済みのエイリアス kb を使用して記述することもできます。 たとえば、次のように入力できます。
kb 2
この場合、現在のスタック フレームが 2 つ目のフレームに設定されます。
例
>Debug.CallStack /Count:4 /ShowTypes:yes