.kframes(设置堆栈长度)

.kframes 命令设置堆栈跟踪显示的默认长度。

.kframes FrameCountDefault 

参数

FrameCountDefault

指定在使用堆栈跟踪命令时要显示的堆栈帧数。

环境

环境  
模式 用户模式、内核模式
目标 实时、故障转储
平台 全部

注解

可以使用 .kframes 命令设置堆栈跟踪显示的默认长度。 此长度控制 k、kb、kp、kP 和 kv 命令显示的帧数,以及 kd 命令显示的DWORD_PTRs数。

可以使用这些命令的 FrameCountWordCount 参数替代此默认长度。

使用不带任何参数的 .kframes 命令查看当前值。

.kframes
Default stack trace depth is 0n256 frames

使用以下命令将堆栈跟踪深度设置为0x2。

.kframes 0x2
Default stack trace depth is 0n2 frames

使用以下命令显示两个堆栈和两个原始堆栈值。

k
 # Child-SP          RetAddr               Call Site
00 00000054`b71ffb78 00007ffe`1ee672ae     ntdll!DbgBreakPoint
01 00000054`b71ffb80 00007ffe`1e2a3e2d     ntdll!DbgUiRemoteBreakin+0x4e

kd
00000054`b71ffb70  00000000
00000054`b71ffb74  00000000

指定 FrameCountWordCount 以显示其他值。

k 3
 # Child-SP          RetAddr               Call Site
00 00000054`b71ffb78 00007ffe`1ee672ae     ntdll!DbgBreakPoint
01 00000054`b71ffb80 00007ffe`1e2a3e2d     ntdll!DbgUiRemoteBreakin+0x4e
02 00000054`b71ffbb0 00007ffe`1eddef48     KERNEL32!BaseThreadInitThunk+0x1d

kd 5
00000054`b71ffb70  00000000
00000054`b71ffb74  00000000
00000054`b71ffb78  1ee672ae
00000054`b71ffb7c  00007ffe
00000054`b71ffb80  00000000

另请参阅

k、kb、kc、kd、kp、kP、kv(显示堆栈回溯)