Поделиться через


List Call Stack Command

Displays the current call stack.

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]

Arguments

  • index
    Optional. Sets the current stack frame and displays no output.

Switches

Each switch can be invoked using either its complete form or a short form.

  • /Count:number [or] /C:number
    Optional. Maximum number of call stacks to display. The default value is unlimited.

  • /ShowTypes:yes|no [or] /T:yes|no
    Optional. Specifies whether to display parameter types. Default value is yes.

  • /ShowNames:yes|no [or] /N:yes|no
    Optional. Specifies whether to display parameter names. Default value is yes.

  • /ShowValues:yes|no [or] /V:yes|no
    Optional. Specifies whether to display parameter values. Default value is yes.

  • /ShowModule:yes|no [or] /M:yes|no
    Optional. Specifies whether to display the module name. Default value is yes.

  • /ShowLineOffset:yes|no [or] /#:yes|no
    Optional. Specifies whether to display the line offset. Default value is no.

  • /ShowByteOffset:yes|no [or] /B:yes|no
    Optional. Specifies whether to display the byte offset. Default value is no.

  • /ShowLanguage:yes|no [or] /L:yes|no
    Optional. Specifies whether to display the language. Default value is no.

  • /IncludeCallsAcrossThreads:yes|no [or] /I:yes|no
    Optional. Specifies whether to include calls to or from other threads. Default value is no.

  • /ShowExternalCode:yes|no
    Optional. Specifies whether to display Just My Code for the callstack. When Just My Code is off, all non-user code is displayed. When Just My Code is on, non-user code is displayed as [external] in the callstack output.

  • Thread:n
    Optional. Displays the callstack for thread n. If no thread is specified, diplays the callstack for the current thread.

Remarks

Changes made to the arguments or switches apply to future invocations of this command. If you issue Debug.ListCallStackby itself, the entire call stack displays. If you specify an index, for example,

Debug.ListCallStack 2

then the current stack frame is set to that frame (in this case, the second frame).

You can also write this command using its pre-defined alias, kb. For example, you can enter

kb 2

to set the current stack frame to the second frame.

Example

>Debug.CallStack /Count:4 /ShowTypes:yes

See Also

Reference

List Disassembly Command

List Threads Command

Visual Studio Commands with Arguments

Command Window

Find/Command Box

Predefined Visual Studio Command Aliases