其他分享
首页 > 其他分享> > windbg搭建双机调试环境

windbg搭建双机调试环境

作者:互联网

windbg搭建双机调试环境

本人环境:主机win10+VM12 pro + 虚拟机Win10
总体建议:不要跳步骤,出现问题,最好是一步一步从头来过,看看自己有什么纰漏。

1.VM设置,给虚拟机添加串行端口

image-20220529111703789

本来是这样的,默认有打印机。有就有吧,删不删除都行,因为打印机会占用串行端口1。

这里以不删除为例。

直接点击添加。

image-20220529111808109

选择串行端口,再点击下一步

image-20220529111823260

默认是使用主机的物理串行端口,这里改成输出到命名管道。然后点击下一步。

image-20220529112023259

方便起见,我这里就修改成了

\\.\pipe\com2

image-20220529112115274

点击完成以后,界面就这样了。因为打印机占用端口1,所以我们添加的就是串行端口2了。

这里提示必须在首选项中启用虚拟打印机。

image-20220529112220457

image-20220529112236154

image-20220529112304235

稍微设置一下就好了。

然后再看一下虚拟机的硬件设置

image-20220529112627736

2.开启虚拟机,进行设置。

C:\Windows\System32

打开这个目录,找到cmd.exe。右键选择以管理员运行。

bcdedit /dbgsettings serial baudrate:115200 debugport:2
//上面一行,debugport:2就对应之前的串行端口2,如果你删除了打印机,那么就需要根据实际调整
bcdedit /copy {current} /d DebugEntryTwo
//DebugEntryTwo 这个只是调试系统的名称,自行设置即可。这一行运行以后,会出现大长串,复制到下面两行需要长串的地方,进行替换。
bcdedit /displayorder {current} {cc3dca42-b4c2-11ec-88f4-f8a2613bb4c7}

bcdedit /debug {cc3dca42-b4c2-11ec-88f4-f8a2613bb4c7} ON

image-20220529113218308

每个人填的内容,都是根据系统生成来填写的。

完成以后,保持虚拟机打开。现在开始设置主机的windbg

3.设置win10主机的windbg

1.windbg发送快捷方式到桌面,这个就不多说了。
2.给快捷方式添加命令行参数

查看快捷方式的属性。

对目标(T)进行修改:

"C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\windbg.exe" -k com:port=\\.\pipe\com2,baud=115200,pipe

每个人安装路径可能不一样,仅供参考。

其实也就是在后面添加了这么一段。注意-k前面有个空格,很好理解嘛,命令行参数

port=后面的,就是虚拟机硬件设置里面的使用命名的管道。

 -k com:port=\\.\pipe\com2,baud=115200,pipe

image-20220529113429874

设置完了参数,还需要点击上面的高级,设置成运行管理员运行。

image-20220529113839217

这里设置成运行管理员运行,为了稳定起见,以后就右键管理员运行这个快捷方式。

4.重启虚拟机。

image-20220529114234848

选择我们自己命名的DebugEbtryTwo

然后管理员运行winDbg的快捷方式

不用着急。一般几秒钟就会好的。

如果没好的话:

image-20220529114457839

image-20220529114508876

根据截图操作即可。

还是不行的话,只能自行网上浪里淘金了。

我这里应该算是连接上了:

image-20220529114603164

但是貌似存在一些问题,也需要再解决。

标签:windbg,虚拟机,端口,设置,串行,快捷方式,双机,调试
来源: https://www.cnblogs.com/dayq/p/16323537.html