列出呼叫堆疊命令
顯示目前的呼叫堆疊。
語法
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
[or] /C:number
選擇性。 要顯示的呼叫堆疊最大數目。 預設值無限制。
/ShowTypes:yes
|no
[or] /T:yes
|no
選擇性。 指定是否顯示參數類型。 預設值為 yes
。
/ShowNames:yes
|no
[or] /N:yes
|no
選擇性。 指定是否顯示參數名稱。 預設值為 yes
。
/ShowValues:yes
|no
[or] /V:yes
|no
選擇性。 指定是否顯示參數值。 預設值為 yes
。
/ShowModule:yes
|no
[or] /M:yes
|no
選擇性。 指定是否顯示模組名稱。 預設值為 yes
。
/ShowLineOffset:yes
|no
[or] /#:yes
|no
選擇性。 指定是否顯示行位移。 預設值為 no
。
/ShowByteOffset:yes
|no
[or] /B:yes
|no
選擇性。 指定是否顯示位元組位移。 預設值為 no
。
/ShowLanguage:yes
|no
[or] /L:yes
|no
選擇性。 指定是否顯示語言。 預設值為 no
。
/IncludeCallsAcrossThreads:yes
|no
[or] /I:yes
|no
選擇性。 指定是否包含對或來自其他執行緒的呼叫。 預設值為 no
。
/ShowExternalCode:yes
|no
選擇性。 指定是否顯示呼叫堆疊的 Just My Code。 當 Just My Code 關閉時,會顯示所有的非使用者程式碼。 當 [Just My Code 開啟時,非使用者程式碼在呼叫堆疊輸出中會顯示為 [external]
。
Thread:n
選擇性。 顯示執行緒 n
的呼叫堆疊。 如果不指定任何執行緒,則顯示目前執行緒的呼叫堆疊。
備註
對引數或參數所做的變更適用於未來叫用此命令。 如果您發出 Debug.ListCallStackby 本身,則會顯示整個呼叫堆疊。 如果您指定索引,例如,
Debug.ListCallStack 2
則目前的堆疊框架會設定為該框架 (本例中為第二個框架)。
您也可以使用其預先定義的別名 kb,撰寫此命令。 例如,您可以輸入
kb 2
將目前的堆疊框架設定為第二個框架。
範例
>Debug.CallStack /Count:4 /ShowTypes:yes