此过程说明装入内核调试器 (kmdb) 的基本原理。有关更多详细信息,请参见 Solaris Modular Debugger Guide。
如果您没有时间交互式地调试系统,请使用带有 -d 选项的 reboot 和 halt 命令。运行带有 -d 选项的 halt 命令后需要以手动方式重新引导系统。但是,如果使用 reboot 命令,系统会自动进行引导。有关更多信息,请参见 reboot(1M)。
停止系统,使其显示 ok 提示符。
要正常停止系统,请使用 /usr/sbin/halt 命令。
要请求装入内核调试器,请键入 boot kmdb 或 boot -k。按回车键。
输入内核调试器。
用于输入调试程序的方法因访问系统所使用的控制台类型而异:
如果正在使用本地连接的键盘,请根据键盘类型按 Stop-A 或 L1–A 组合键。
如果正在使用串行控制台,请使用适合于该控制台类型的方法来发送中断信号。
首次输入内核调试器时,将显示欢迎消息。
Rebooting with command: kadb Boot device: /iommu/sbus/espdma@4,800000/esp@4,8800000/sd@3,0 . . . |
ok boot kmdb Resetting... Executing last command: boot kmdb -d Boot device: /pci@1f,0/ide@d/disk@0,0:a File and args: kmdb -d Loading kmdb... |