调试器提示

KDB 内核调试器和 kdb 命令中的所有工作都在调试器提示符处执行。

在单处理器系统上, KDB 内核调试器提示符为 KDB(0)>kdb 命令提示符为 (0)>。 在调试多处理器系统时,括在括号中的数字指示正在调试的处理器。 许多子命令 (例如那些显示或修改寄存器的子命令) 仅适用于当前处理器。

如以下示例中所示,可以使用 cpu 子命令来更改当前处理器:

(0)> dr r1
r1  : 2FF3B338   2FF3B338
(0)> cpu 1
(1)> dr r1
r1  : 2FF3AA20   2FF3AA20
(1)>

许多子命令都可以生成大量输出。 为了防止输出从屏幕上滚动,调试器实现了一个寻呼机,该寻呼机在数据的每个全屏后显示更多的 (^C to quit) ? 提示。 当您看到提示时,可以执行下列其中一项操作:

  • 按空格键可查看下一行输出。
  • 按 Enter 键以查看输出的下一页。
  • 按 Ctrl + C 以中止当前子命令并返回到主调试器提示。

使用 set 子命令使用 screen_size滚动 选项来控制寻呼机。 有关更多信息,请参阅 set 子命令