windbg+vmware双机调试

最近换了机器,需要重新安装双机调试环境。但弄了近两个小时死活不行。
最后经过一上午的折腾,终于弄好了。并总结出以下几点:
1.启动WinDbg的时候总是提示kernel debugger failed initialization。说是Failed to open \\.\pipe\com_1.系统找不到指定文件。没开虚拟机就是这种情况,说明windbg和vmware连不上。
2.虚拟机串口配置如图:

可能有人不是这样的配置也可以调试,但最重要的在虚拟机运行起来时串口选项里device status的Connected选项应经被打钩(老版本的可能是Connecting),说明虚拟机和guestOS的串口通信成功。如下图:


3.windbg版本问题,6.x以前的版本则用windbg -k com:port=\\.\pipe\com_1,pipe命令。以后的使用windbg -b -k com:pipe,port=\\.\pipe\com_1,resets=0 命令
4.windbg一直处于正在等待状态。。。(一句歌词:我的心在等待,一直在等待。。。)这主要是vmware和guestOS连接不上,在满足第二点的时候,看看你创建虚拟机是创建的串口名称,比如我的是串口2
那么在guestOS的boot.ini里面的debugport就必须设置为com2。
我的windbg是wdk7600自带的,vmware是7.12版本。希望能帮到大家。。

 

 

上传的图像
 

 

boot.ini内容

[boot loader]
timeout=1
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /debugport=com1 baudrate=115200 /noguiboot

 

 与虚拟机实现共享:虚拟机启动完成后,点击vm->VMware Tool Installation安装虚拟工具即可实现共享。此时共享方式有2种:(1)直接在真系统与虚拟机系统之间实现文件拖动与复制。(2)以“映射网络驱动器”方式实现共享。

转载于:https://www.cnblogs.com/guanlaiy/archive/2012/10/08/2715442.html

你可能感兴趣的:(windbg+vmware双机调试)