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