打开虚拟机设置
选择添加按钮。添加一个串行端口。
默认下一步。
使用命名的管道。配置如图
\\.\pipe\com2
进入虚拟机系统目录下找到隐藏文件boot.ini修改配置
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="双机调试" /noexecute=optin /fastdetect /debug /debugport=com2 /baudrate=115200
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
注意:由于前面添加的是 串行端口 2 所以这里的debugport=com2 与之对应 否则Windbg连接不上。
在Windbg目录下添加一个Windbg.bat的批处理文件。右键文本编辑。内容如下
start "" WindbgCN.exe -b -k com:pipe,port=\\.\pipe\com2,baud=115200,reconnect -y
这里的port=\\.\pipe\com2 与刚才的命名管道的内容相对应。
然后就可以开启虚拟机和windbg调试了。