Debugging Tools for Windows

/crashdebug

/crashdebug 建立内核调试器连接,但是直到bug check发生之前都不会启用调试。在这之前,保留给调试用的端口可以用作其它用途。

这个选项是为Windows 2000和Windows XP设计的。在Windows Server 2003中,使用/debug=disable 参数。更多信息可以查看 /debug

/crashdebug [/debugport=COMx] [/baudrate=BaudRate

子参数

/debugport
指定内核调试器在启动调试时使用的串口。
COMx
指定一个通信端口。合法的COMx是任何可用的COM端口,例如COM1或者COM2。默认使用排位最高的端口。
/baudrate
指定内核调试连接的速度。
BaudRate
指定内核连接以每秒bit数(BPS)为单位的速度。合法的BaudRate 有9600,19200, 38400,57600和 115200。默认值是19200。

注释

这个参数对于调试随机的内核错误是非常有用的。

如果引导入口同时包含/debug/crashdebug/debug参数被跳过。

示例

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /crashdebug

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /crashdebug /debugport=COM1 /baudrate=57600

Bootcfg命令

bootcfg /raw "/crashdebug" /A /ID 1
bootcfg /raw "crashdebug /debugport=COM1 /baudrate=57600" /A /ID=2

Build machine: CAPEBUILD