乐趣区

关于c++:驱动开发通过windbg工具进行双机调试的配置

主计算机操作系统:win10
虚拟机操作系统:win10

一. 创立虚拟机

参考:Windows 10 上的 Hyper-V

二. 创立虚构网络

参考: 创立虚构替换网络
本次采纳形式一:应用 Hyper-V 管理器创立虚构交换机

  1. 关上 Hyper-V 管理器。执行此操作疾速的办法是按 Windows 按钮或密钥,而后键入“Hyper-V 管理器”。
  2. 在左窗格中抉择服务器,或在右窗格中单击“连贯到服务器…”。
  3. 在 Hyper-V 管理器中,从右侧的“操作”菜单中选择虚构交换机管理器 …。
  4. 在“虚构交换机”局部下,抉择“新建虚构网络交换机”。
  5. 在“你要创立哪种类型的虚构交换机?”下,抉择“内部”。
  6. 抉择“创立虚构交换机”按钮。
  7. 在“虚构交换机属性”下,为新交换机命名,如“内部 VM 交换机”。
  8. 在“连贯类型”下,确保已抉择“内部网络”。
  9. 抉择要与新虚构交换机配对的物理网卡。这是以物理形式连贯到网络的网卡。
  10. 抉择“利用”来创立虚构交换机。此时,你很可能看到以下音讯。单击“是”持续。
  11. 抉择“确定”敞开虚构交换机管理器窗口。

三. 禁用平安启动

  1. 关上 Hyper-v 管理器并抉择创立的虚拟机点击设置。
  2. 抉择 ” 平安 设置 ”。
  3. 勾销选中 ” 启用平安启动 ” 复选框。
  4. 抉择“确定”以保留设置。

四. 启动虚拟机确保主计算机和虚拟机能够相互 ping 通

如果不通临时敞开防火墙

五. 在虚拟机上启用内核模式调试

1. 在指标计算机上,以管理员身份关上“命令提示符”窗口。输出此命令以启用调试(注:hostip 是主计算机 ip)。

bcdedit /debug on
bcdedit /dbgsettings net hostip:192.168.102.113 port:50005
bcdedit /set testsigning on

六. 通过 windbg 工具连贯虚拟机

1. 关上命令窗口进入到 windbg.exe 目录而后输出(windbg.exe -k net:port=50005,key=1ndik7jy60dms.zh9m958erplb.1bkbxwiwz3klu.1gx6qh5e4z61k)key 为上一步虚拟机返回的 key。
或者双击 windbg.exe 关上后点击 file 抉择 kernel Debug. 输出 port 和 key 也是一样的。

七. 重启虚拟机

重启虚拟机后会看到窗口会输入日志,等呈现 Debuggee is running… 阐明曾经连贯好。


下一篇介绍如何通过 VisualStudio2019 连贯虚拟机进行双机调试。

退出移动版