本文前置约束:1.已安装VisualStudio.2.已安装wdk。如果没有请参考:
WDK安装
需要注意下载适合自己操作系统版本的WDK和visualStudio。
主计算机操作系统:win10
虚拟机操作系统:win10
一.创建虚拟机
二.创建虚拟网络
参考:创建虚拟交换网络
本次采用方式一:使用 Hyper-V 管理器创建虚拟交换机
- 打开 Hyper-V 管理器。 win搜索框输入“Hyper-V 管理器”。
- 在左窗格中选择服务器,或在右窗格中单击“连接到服务器…”。
- 在 Hyper-V 管理器中,从右侧的“操作”菜单中选择虚拟交换机管理器... 。
- 在“虚拟交换机”部分下,选择“新建虚拟网络交换机”。
- 在“你要创建哪种类型的虚拟交换机?”下,选择“外部”。
- 选择“创建虚拟交换机” 按钮。
- 在“虚拟交换机属性”下,为新交换机命名,如“外部 VM 交换机”。
- 在“连接类型”下,确保已选择“外部网络”。
- 选择要与新虚拟交换机配对的物理网卡。 这是以物理方式连接到网络的网卡。
- 选择“应用” 来创建虚拟交换机。 此时,你很可能看到以下消息。 单击“是”继续。
- 选择“确定” 关闭虚拟交换机管理器窗口。
三.禁用安全启动
- 打开 Hyper-v 管理器并选择创建的虚拟机点击设置。
- 选择 " 安全 设置"。
- 取消选中 " 启用安全启动 " 复选框。
- 选择“确定”以保存设置。
四.启动虚拟机确保主计算机和虚拟机可以互相ping通
1.在虚拟机设置中将网络适配器指定为之前创建的“外部 VM 交换机”
2.启动虚拟机与主计算机相互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连接虚拟机进行双机调试。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。