Команда 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: [или] /T:yes|noyes|no

Необязательно. Указывает, отображать или нет типы параметров. Значение по умолчанию: yes.

/ShowNames: [или] /N:yes|noyes|no

Необязательно. Указывает, отображать или нет имена параметров. Значение по умолчанию: yes.

/ShowValues: [или] /V:yes|noyes|no

Необязательно. Указывает, отображать или нет значения параметров. Значение по умолчанию: yes.

/ShowModule: [или] /M:yes|noyes|no

Необязательно. Указывает, отображать или нет имя модуля. Значение по умолчанию: yes.

/ShowLineOffset:yes|no [или] /#:yes|no

Необязательно. Указывает, отображать или нет смещение строки. Значение по умолчанию: no.

/ShowByteOffset: [или] /B:yes|noyes|no

Необязательно. Указывает, отображать или нет байтовое смещение. Значение по умолчанию: no.

/ShowLanguage:yes|no [или] /L:yes|no

Необязательно. Указывает, отображать или нет используемый язык. Значение по умолчанию: no.

/IncludeCallsAcrossThreads:yes|no [или] /I:yes|no

Необязательно. Указывает, включать или нет вызовы в другие потоки или из других потоков. Значение по умолчанию: no.

/ShowExternalCode:yes|no

Необязательно. Указывает, отображать или нет режим "Только мой код" для стека вызова. Если режим "Только мой код" выключен, отображается весь код, написанный не этим пользователем. Если режим "Только мой код" включен, то код, написанный не этим пользователем, отображается в выходных данных стека вызова как [external].

Thread:n

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

Замечания

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

Debug.ListCallStack 2

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

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

kb 2

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

Пример

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

См. также