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


Команда List 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]

Аргументы

  • index
    Необязательный.Устанавливает текущий кадр стека, не отображая никаких выходных данных.

Переключатели

Каждый переключатель можно вызвать при помощи полной или краткой формы.

  • /Count:number [или] /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
    Необязательный.Указывает, отображать или нет режим "Только мой код" для стека вызова.Если режим "Только мой код" выключен, отображается весь код, написанный не этим пользователем.Если режим "Только мой код" включен, то код, написанный не этим пользователем, отображается в выходных данных стека вызова как [external].

  • Thread:n
    Необязательный.Отображает стек вызова для потока n.Если поток не указан, отображается стек вызова для текущего потока.

Заметки

Изменения аргументов или переключателей применяются при последующих вызовах данной команды.При выполнении самой команды Debug.ListCallStackотображается весь стек вызова.При указании индекса, например

Debug.ListCallStack 2

, текущий кадр стека устанавливается на этот кадр (в данном случае на второй).

Для вызова этой команды можно также использовать ее стандартный псевдоним "kb".Например, можно ввести

kb 2

для установки текущего кадра стека на второй фрейм.

Пример

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

См. также

Ссылки

Команда List Disassembly

Команда List Threads

Команды с аргументами в Visual Studio

Окно "Команда"

Поле "Поиск/Команда"

Стандартные псевдонимы команд в Visual Studio