ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

windbg搭建双机调试环境

2022-05-29 12:02:10  阅读:203  来源: 互联网

标签: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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有