windbg+vmware双机调试配置教程及可能出现的问题

一、设备参数说明

1、调试机:物理机windows 10 + windbg 10.0.22000.194
2、被调试机:虚拟机windows xp sp3
3、虚拟机软件:VMware workstation 16.1.2

二、虚拟机配置调试串口

2.1 VMware配置串口

首先,打开虚拟机的“编辑设置”,并把“打印机”删掉,因为它是默认的串口com_1
然后,添加一个串口,设置如下图所示:
在这里插入图片描述
最后,我们在VMware的右下角就可以看到如下图所示的内容
在这里插入图片描述
{PS:这里要注意的是,如果你没有删除“打印机”,那么你的右下角就会显示“串行端口2”,那么在2.2里边的配置就要修改成com_2。}

2.2 找到配置文件boot.ini

由于boot.ini是系统配置文件,被系统默认隐藏了,所以我们要按下图所示方法显示boot.ini。

工具->文件夹选项
工具->文件夹选项
查看栏:按上图所示设置,从而显示boot.ini这一系统配置文件
查看栏:按上图所示设置,从而显示boot.ini这一系统配置文件
打开boot.ini
并在末尾加上如下内容:

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect/debug /debugport=com_1 /baudrate=115200

在这里插入图片描述
其中debugport指的是串口号(非常重要),baudrate指的是波特率。
{PS:这里要注意的是,如果你在2.1中没有删除“打印机”,那么你的右下角就会显示“串行端口2”,那么在2.2里边的boot.ini配置就要修改成com_2。其中,com_2的下划线一定不能少。}

三、物理机配置windbg

3.1 下载安装windbg

windbg下载链接
只用选择windows debug tools即可。

3.2 设置windbg参数

创建windbg的快捷方式,右键->属性->目标,路径的引号外添加如下参数-b -k com:port=\\.\pipe\com_1,baud=115200,pipe

在这里插入图片描述

3.3 授予windbg快捷方式管理员权限

快捷方式->高级->勾选以管理员权限运行
如果不这样做,会报错“无法访问xxx文件”

四、调试测试

4.1 重启虚拟机,并选择调试模式,先不要按回车

4.2 物理机双击刚才创建的windbg快捷方式,再返回到VMware按回车

4.3 这个时候虚拟机会黑屏,我们需要返回到物理机在windbg的kd>命令行中输入g,并回车。

4.4 最后附上成功的截图

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值