windows驱动 双机调试环境建立


要是想做WINDOWS pci驱动的调试,常用的虚拟机调试貌似不大好用了(不过还没有试)

采用最简单的串口调试方法。

这其中,需要的硬件仅仅是一条交叉串口线,若是主机为笔记本,那还需要一个USB转串口线


被调试机方设置:

对于 Windows XP,由于启动使用的是 boot.ini 数据,因此我们可以手动修改 C:\boot.ini 文件(假设您的系统装在 C 盘),在像 multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect 这样的启动项目后增加参数 /debug /debugport=com1 /baudrate=115200。当然,编辑 boot.ini 之前,您需要显示所有隐藏文件并且取消隐藏受保护的系统文件,而且还需清除该文件的只读属性。配置好的结果如下图所示(该记事本启用了自动换行,蓝色高亮部分其实在同一行):

 

这其中,可以将未添加调试命名的原字符串复制一个,从而可以使被调试机在开机启动时,能够运行为非调试的正常工作状态。

主机端:

在主机的windbg上,右击图标,选择shortcut选项页,在Target后加入-b -k com:port=com8,baud=115200

其中我的串口号是8,中间不该由空格。

若是报参数错误,就把加入的字符串删去,直接打开windbg,在其file->kernel debug里面勾选自己对于的东西,如串口号什么的


你可能感兴趣的:(物理双机调试)