多年老技术,瞎谈一番。Windows上要进行双机调试,一般要借助串口调试线或USB调试线。先来说说串口调试:
串口线调试适合早前的机器,主板上需要有串口接口,调试线一般长这样:
调试串口线
要连接到主板上还需要一个串口挡板做中转,一般长这样:
串口挡板
有了上面设备后,就是开启被调试机的调试了,一般是在被调试机上以管理员方式打开cmd.exe,然后运行类似下面命令行配置串口调试,如下分别是调试bootmgr、winload.exe
配置中断到bootmgr就开始调试
配置中断到winload.exe开始调试
如果要中断到内核ntoskrnl.exe调试,则使用msconfig程序配置即可:
配置中断到ntoskrnl.exe开始调试
至于调试器,当然是用windbg了,从File菜单选择Kernel Debug,配置如下:
Windbg配置口串口调试
配置好后,点确定等待调试器中断即可,注意如果带源码调试时在中断后设置一下符号路径和源码路径。顺