多年老技术,瞎谈一番。Windows上要进行双机调试,一般要借助串口调试线或USB调试线。先来说说串口调试:

串口线调试适合早前的机器,主板上需要有串口接口,调试线一般长这样:

调试串口线

要连接到主板上还需要一个串口挡板做中转,一般长这样:

串口挡板

有了上面设备后,就是开启被调试机的调试了,一般是在被调试机上以管理员方式打开,然后运行类似下面命令行配置串口调试,如下分别是调试bootmgr、

配置中断到bootmgr就开始调试

配置中断到开始调试

如果要中断到内核调试,则使用msconfig程序配置即可:

配置中断到开始调试

至于调试器,当然是用windbg了,从File菜单选择KernelDebug,配置如下:

Windbg配置口串口调试

配置好后,点确定等待调试器中断即可,注意如果带源码调试时在中断后设置一下符号路径和源码路径。顺便提一下,更高阶的可以使用bootice手动配置调试参数了,这个有兴趣了解的话下面留言,也可专门讲一回