.kframes(设置堆栈长度)
.kframes 命令设置堆栈跟踪显示的默认长度。
.kframes FrameCountDefault
参数
FrameCountDefault
指定在使用堆栈跟踪命令时要显示的堆栈帧数。
环境
环境 | |
---|---|
模式 | 用户模式、内核模式 |
目标 | 实时、故障转储 |
平台 | 全部 |
注解
可以使用 .kframes 命令设置堆栈跟踪显示的默认长度。 此长度控制 k、kb、kp、kP 和 kv 命令显示的帧数,以及 kd 命令显示的DWORD_PTRs数。
可以使用这些命令的 FrameCount 或 WordCount 参数替代此默认长度。
使用不带任何参数的 .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
指定 FrameCount 和 WordCount 以显示其他值。
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