windbg搭建双机调试环境
作者:互联网
windbg搭建双机调试环境
本人环境:主机win10+VM12 pro + 虚拟机Win10
总体建议:不要跳步骤,出现问题,最好是一步一步从头来过,看看自己有什么纰漏。
1.VM设置,给虚拟机添加串行端口
本来是这样的,默认有打印机。有就有吧,删不删除都行,因为打印机会占用串行端口1。
这里以不删除为例。
直接点击添加。
选择串行端口,再点击下一步
默认是使用主机的物理串行端口,这里改成输出到命名管道。然后点击下一步。
方便起见,我这里就修改成了
\\.\pipe\com2
点击完成以后,界面就这样了。因为打印机占用端口1,所以我们添加的就是串行端口2了。
这里提示必须在首选项中启用虚拟打印机。
稍微设置一下就好了。
然后再看一下虚拟机的硬件设置
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
每个人填的内容,都是根据系统生成来填写的。
完成以后,保持虚拟机打开。现在开始设置主机的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
设置完了参数,还需要点击上面的高级,设置成运行管理员运行。
这里设置成运行管理员运行,为了稳定起见,以后就右键管理员运行这个快捷方式。
4.重启虚拟机。
选择我们自己命名的DebugEbtryTwo
然后管理员运行winDbg的快捷方式
不用着急。一般几秒钟就会好的。
如果没好的话:
根据截图操作即可。
还是不行的话,只能自行网上浪里淘金了。
我这里应该算是连接上了:
但是貌似存在一些问题,也需要再解决。
标签:windbg,虚拟机,端口,设置,串行,快捷方式,双机,调试 来源: https://www.cnblogs.com/dayq/p/16323537.html