转:http://www.16boke.com/article/detail/171
WinDbg调试内核时,被设计为双机调试,需要另一台计算机(调试机)来调试被调试的计算机(被调试机),WinDbg必须安装在调试机上,调试机与被调试机通过串口相连接。
环境:
主机:Win7
虚拟机:VMware 11.1.0 build-2496824
虚拟机内操作系统(又称GuestOS):Win7
WinDbg:适合调试机的相应位数的版本就可以。
目录
本文包括五部分,前三部份不分先后顺序,先配置哪部分都可以:
一、配置VMware的管道虚拟串口
一、配置VMware的管道虚拟串口
调试机与被调试机用串口连接,但是在被调试机是虚拟机的情况下,就不可能用真正的串口来连接了,但是可以在虚拟机上生成一个用管道虚拟的串口。
设置步骤如下:
1、虚拟机关闭状态下,选择编辑虚拟机设置。
2、选择硬件选项卡,移除打印机,因为打印机占了一个串口,如果不删除则需要使用COM_2作为命名管道。
3、添加一个串行端口。
3.1、点击添加按钮,在弹出窗口,选择串行端口,单击”下一步“按钮。
3.2、选择输出到命名管道,单击”下一步“按钮。
3.3、如下设置,单击”完成“按钮。
命名管道输入:\\.\pipe\com_1
该端是服务器。
另一端是应用程序。
勾上启动时连接。
3.4、回到如下界面,勾选I/O模式,轮询时主动放弃 CPU(Y),点击”确定“按钮。<我测试的勾上和不勾上,都可以,不知道区别,那就勾上吧。>