共用方式為


列出呼叫堆疊命令

更新: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

請參閱

參考

列出反組譯碼命令

列出執行緒命令

具有引數的 Visual Studio 命令

命令視窗

尋找/命令方塊

預先定義的 Visual Studio 命令別名