您的位置:首页 > 其它

vmware+windbg双击调试设置

2014-05-21 18:21 253 查看
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

黑的是本地路径,如果本地中没有就会从微软服务器上下符号表存到本地,好了,就到这里。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐