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


Команда List Call Stack

Обновлен: Ноябрь 2007

Отображение текущего стека вызова.

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