驱动开发通过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. 选择要与新虚拟交换机配对的物理网卡。 这是以物理方式连接到网络的网卡。
    驱动开发通过windbg工具进行双机调试的配置。_第1张图片
  10. 选择“应用” 来创建虚拟交换机。 此时,你很可能看到以下消息。 单击“是”继续。
    驱动开发通过windbg工具进行双机调试的配置。_第2张图片
  11. 选择“确定” 关闭虚拟交换机管理器窗口。

三.禁用安全启动

  1. 打开 Hyper-v 管理器并选择创建的虚拟机点击设置。
  2. 选择 " 安全 设置"。
  3. 取消选中 " 启用安全启动 " 复选框。
  4. 选择“确定”以保存设置。
    驱动开发通过windbg工具进行双机调试的配置。_第3张图片

四.启动虚拟机确保主计算机和虚拟机可以互相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也是一样的。
驱动开发通过windbg工具进行双机调试的配置。_第4张图片

七.重启虚拟机

重启虚拟机后会看到窗口会输出日志,等出现Debuggee is running...说明已经连接好。
驱动开发通过windbg工具进行双机调试的配置。_第5张图片


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

你可能感兴趣的:(c++驱动程序)