16boke - 一路博客

Win7双机调试环境搭建之配置VMware的管道虚拟串口

WinDbg调试内核时,被设计为双机调试,需要另一台计算机(调试机)来调试被调试的计算机(被调试机),WinDbg必须安装在调试机上,调试机与被调试机通过串口相连接。

环境:

主机:Win7

虚拟机:VMware 11.1.0 build-2496824

虚拟机内操作系统(又称GuestOS):Win7

WinDbg:适合调试机的相应位数的版本就可以。

目录

本文包括五部分,前三部份不分先后顺序,先配置哪部分都可以:

一、配置VMware的管道虚拟串口

二、配置GuestOS的启动项

三、配置WinDbg

四、调试

五、常见问题

一、配置VMware的管道虚拟串口

调试机与被调试机用串口连接,但是在被调试机是虚拟机的情况下,就不可能用真正的串口来连接了,但是可以在虚拟机上生成一个用管道虚拟的串口。

设置步骤如下:

1、虚拟机关闭状态下,选择编辑虚拟机设置。

1.png

2、选择硬件选项卡,移除打印机,因为打印机占了一个串口,如果不删除则需要使用COM_2作为命名管道。

2.png

3、添加一个串行端口。

3.1、点击添加按钮,在弹出窗口,选择串行端口,单击”下一步“按钮。

31.png

3.2、选择输出到命名管道,单击”下一步“按钮。

32.png

3.3、如下设置,单击”完成“按钮。

命名管道输入:\\.\pipe\com_1

该端是服务器。

另一端是应用程序。

勾上启动时连接。

33.png

3.4、回到如下界面,勾选I/O模式,轮询时主动放弃 CPU(Y),点击”确定“按钮。<我测试的勾上和不勾上,都可以,不知道区别,那就勾上吧。>

34.png