用WinDbg调试双机环境驱动

一、安装软件
1、安装VMware,新建一个Windows的客户机系统(笔者安装的是Windows 2003)
2、安装WinDbg
二、配置
1、配置客户机系统

      a)添加一个串口(COM),命名为://./pipe/com_1,第二个选项选择“This end is the server.",第三个选项选择“The other end is an application."。如下图,笔者的配置


     b)启动虚拟机,在设备管理器中将串口COM1的波特率设为115200。

     c)编辑C:\boot.ini文件,添加一个新的启动项:multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise-Debug" /noexecute=optout /fastdetect /noguiboot /debug /debugport=com_1 /baudrate=115200

2、配置主机系统

    a)同客户机一样,在设备管理器中将串口COM1的波特率设为115200。

    b)启动运行WinDbg,选择File->Symbol File Path 输入srv*C:/Symbols*http://msdl.microsoft.com/download/symbols 这样就会自动从微软的网站上下载调试符号(PDB)

   c)为方便带参数启动Windbg,可以为Windbg.exe创建一个快捷方式:其目标末尾加上:"C:/Program Files/Debugging Tools for Windows (x86)/windbg.exe" -k com:port=//./pipe/com_1,baud=115200,pipe

三、启动调试

1、首先启动客户机系统,让其暂停在选择启动选项,然后运行新建的Windbg快捷方式,这时Windbg显示Opened //./pipe/com_1 Waiting to reconnect... 然后选择进入客户机系统(Debug模式)就会出现类似于:Connected to Windows Server 2003 3790 x86 compatible target at (Wed Apr 11 19:04:37.265 2012 (UTC + 8:00)), ptr64 FALSE Kernel Debugger connection established. 的信息。这时可以用Ctrl+Break停止运行了。要继续运行在提示符下键入g即可。如下图:


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值