分享方式:


列出呼叫堆疊命令

顯示目前的呼叫堆疊。

語法

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

另請參閱