1.在vm中装上XP系统,最好和主机一样
2.为vm系统设置一个串口,在关闭系统的情况下,
vm中点击 VM-->settings-->添加(add)-->串口-->使用命名管道
第一项是管道名字,可以默认,\\.\pipe\com_1
第二项选择,此终端是服务器(server)
第三项选择,另一终端是应用程序(application)
上面还有一个开机检测,默认勾选。
3.在vm系统中设置启动选项,c:\boot.ini(看不到就设置一下查看选项)
原来是这样的
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
添加一个变成这样
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windbg 双机调试" /noexecute=optin /fastdetect /debug /debugport=com2 /baudrate=115200
注意:debugport=com2这里要跟上面设置的端口保持一致,如果上面是com1的话,就要写com1,千万不要写错。
4.设置一下com端口的波特率,上面3中的115200就是波特率的值,具体设置在vm系统中,我的电脑--属性--硬件--设备管理器--端口,选择刚刚在上面创建的端口,比如我这里就是com2了,双击打开,有一项是端口设置,设置波特率115200,其他不变,保存即可。
上面的操作都是在vm那个系统中的,就是被调试的系统,设置完成之后就可以重启啦,重启的时候当然是选择双击调试那个选项启动了。
下面是主机的调试选项,先创建一个windbg的快捷方式,右键属性,在目标这里
"D:\WinDbg v6.11.0001.404 X86\windbg_CN.exe" -b -k com:pipe,port=\\.\pipe\com_1,baud=115200,reconnect -y
加上后面这些选项,就能连上了。
好了,打开虚拟机,打开主机的windbg,在windbg上就能看到连接上的信息了,默认连上之后会断下来,命令g就能继续跑了,符号表什么的再设置一下就行了。
符号表下载路径:srv*d:/symbolslocal*http://msdl.microsoft.com/download/symbols
黑的是本地路径,如果本地中没有就会从微软服务器上下符号表存到本地,好了,就到这里。
2.为vm系统设置一个串口,在关闭系统的情况下,
vm中点击 VM-->settings-->添加(add)-->串口-->使用命名管道
第一项是管道名字,可以默认,\\.\pipe\com_1
第二项选择,此终端是服务器(server)
第三项选择,另一终端是应用程序(application)
上面还有一个开机检测,默认勾选。
3.在vm系统中设置启动选项,c:\boot.ini(看不到就设置一下查看选项)
原来是这样的
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
添加一个变成这样
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windbg 双机调试" /noexecute=optin /fastdetect /debug /debugport=com2 /baudrate=115200
注意:debugport=com2这里要跟上面设置的端口保持一致,如果上面是com1的话,就要写com1,千万不要写错。
4.设置一下com端口的波特率,上面3中的115200就是波特率的值,具体设置在vm系统中,我的电脑--属性--硬件--设备管理器--端口,选择刚刚在上面创建的端口,比如我这里就是com2了,双击打开,有一项是端口设置,设置波特率115200,其他不变,保存即可。
上面的操作都是在vm那个系统中的,就是被调试的系统,设置完成之后就可以重启啦,重启的时候当然是选择双击调试那个选项启动了。
下面是主机的调试选项,先创建一个windbg的快捷方式,右键属性,在目标这里
"D:\WinDbg v6.11.0001.404 X86\windbg_CN.exe" -b -k com:pipe,port=\\.\pipe\com_1,baud=115200,reconnect -y
加上后面这些选项,就能连上了。
好了,打开虚拟机,打开主机的windbg,在windbg上就能看到连接上的信息了,默认连上之后会断下来,命令g就能继续跑了,符号表什么的再设置一下就行了。
符号表下载路径:srv*d:/symbolslocal*http://msdl.microsoft.com/download/symbols
黑的是本地路径,如果本地中没有就会从微软服务器上下符号表存到本地,好了,就到这里。