k (Stack Trace)


k[b|s|v] [addr] [addr]

This command displays the current stack frame. Each line shows the name of a procedure, its arguments, and the address of the statement that called it. The command displays four 2-byte arguments by default. The ka command changes the number of arguments displayed by this command.

b

Indicates the stack frame is 32 bits wide.

s

Indicates the stack frame is 16 bits wide.

v

Displays the verbose version of stack information — that is, information about stack location and frame pointer values for each frame.

addr

Specifies an optional stack-frame address (SS:EBP) or an optional code address (CS:EIP).

Using the k command at the beginning of a function (before the function prolog has been executed) gives incorrect results. The command uses the BP register to compute the current backtrace, and this register is not correctly set for a function until its prolog has been executed.