列出呼叫堆疊命令
更新:2007 年 11 月
顯示目前的呼叫堆疊。
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 [或] /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
選擇項。指定是否顯示呼叫堆疊的 Just My Code。當 Just My Code 關閉時,會顯示所有的非使用者程式碼。當 Just My Code 啟用時,非使用者程式碼顯示為呼叫堆疊輸出中的 [external]。Thread:n
選擇項。顯示執行緒 n 的呼叫堆疊。如果沒有指定執行緒,則顯示目前執行緒的呼叫堆疊。
備註
對引數或參數的變更將套用於以後這個命令的叫用。如果您發行 Debug.ListCallStack本身,整個呼叫堆疊都會顯示出來。如果您指定索引,例如,
Debug.ListCallStack 2
則目前的堆疊框架會設定為該框架 (這種情況下,是第二個框架)。
您也可以使用其預設別名 kb 來撰寫這個命令。例如,您可輸入
kb 2
以將目前的堆疊框架設定為第二個框架。
範例
>Debug.CallStack /Count:4 /ShowTypes:yes