为了区别,建立的虚拟机和 工作机,下边称虚拟机为 目标机 先在工作机上安装虚拟机软件vbox,建立windwos10虚拟机。和一般虚拟机建立的情况一样,这里不详细的描述。不清楚的可以通过其他文章学习。 在vbox,windwos10虚拟机,串口设置里: 端口编号 com1 模式 :主机管道 路径:\.\pipe\vmbox (vmbox可以选择贴现任何没有使用过的管道名称,在工作机vs2015的Configure Devices 是需要使用) 启动目标机,启动管理员CMD,设置调试的com1端口参数,输入
C:\> bcdedit /debug on C:\> bcdedit /dbgsettings serial debugport:1 baudrate:115200serial–使用串口 debugport:1–使用端口com1 baudrate:115200–端口波特率为115200(工作机vs2015 Configure Devices 的端口波特率需要和目标机一致) 重启目标机,启动管理员CMD,输入
c:\> bcdedit / bcdedit /dbgsettings验证是否已经完成设置。 从安装好SDK和WDK的工作机上拷贝对应的安装程序: x64系统 C:\Program Files (x86)\WindowsKits\10\Remote\x64\WDK Test Target Setup x64-x64_en-us.msi x86系统 C:\Program Files (x86)\Windows Kits\10\Remote\x86\WDK Test Target Setup x86-x86_en-us.msi 到目标机上安装。 到这里目标机设置完成。等待工作机连接调试。
在工作机上安装vs2015,在选择安装内容时,选择 通用Windwos应用开发工具/Tools和Windows 10 SDK 安装完毕之后,安装在准备工作中下载的SDK,安装WDK。 启动vs2015 选择 Driver/Test/Configure devices… 在对话框 Configure Devices 点击 Add New Device 填写Display name:VboxWin10X64(任意名称) Network host name:(目标机的主机名称,一定要正确,可以从目标机的本机属性上复制出来) 选择 Manually configure debuggers and do not provision 点击下一步
如图设置: Pipe name:\.\pipe\vmbox (填写vbox设置时填写的路径) baud rate:115200() 点击,下一步 等待和目标机通信,安装调试程序建立调试用户: 点击下一步,点击完成。
在vs2015 下新建项目:
根据目标机选择 平台 x86/x64
Target Device name:(选择在 Configure Devices配置的 Display name:VboxWin10X64(任意名称)) install/Reinstall and Verify 点击完成
生成/生成解决方案,生成/部署解决方案
调试/开始调试
可以开始调试驱动程序。