WIN10 + VM12( 虚拟机WIN7系统) + WinDbg +配置双机调试

第0步主机与虚拟机必须互相PING通。关闭防火墙可实现
命令行输入IPconfig可查IP地址,然后PING下,别找错了,看清楚自己连的。也可直接PING计算机名,但工作组必须一样。建议直接PING IP地址,虚拟机工作组一样时,我PING不了。一开始还可以的,可能时网络类型给我换了。
WIN10 + VM12( 虚拟机WIN7系统) + WinDbg +配置双机调试_第1张图片


第一步:虚拟机添加串行端口, 注意移除打印机防止打印机占用COM1(端口1)
WIN10 + VM12( 虚拟机WIN7系统) + WinDbg +配置双机调试_第2张图片



第二步:进入虚拟机WIN7系统,运行MSconfig(此步也可用命令行的形式开设置,但记住用 管理员运行
C:\> bcdedit /debug on       //命令行形式开启调试
C:\> bcdedit /dbgsettings serial debugport:1 baudrate:115200 //命令行形式设置端口
WIN10 + VM12( 虚拟机WIN7系统) + WinDbg +配置双机调试_第3张图片
勾选以下圈圈
WIN10 + VM12( 虚拟机WIN7系统) + WinDbg +配置双机调试_第4张图片

第三步:修改完后重启电脑,进行本机的WinDbg设置。
WIN10 + VM12( 虚拟机WIN7系统) + WinDbg +配置双机调试_第5张图片
创建快捷方式,右键添加参数:-b -k com:port=\\.\pipe\com_1,baud=115200,pipe
WIN10 + VM12( 虚拟机WIN7系统) + WinDbg +配置双机调试_第6张图片

第四步:以 管理员的方式运行该WinDbg。可看到虚拟机卡在如下界面,一般WinDbg出现一个框框就时连上了
(我出现了没开虚拟机时打开WinDbg出现找不到文件的情况,我也不知道为什么,所以下图没了框框,如果不确定就输入g命令继续运行虚拟机,等虚拟机开好后在下断点,看图,然后观察虚拟机又卡住了的样子,再输入命令g此时出现了那框框。)
WinDbg出现找不到文件,就先开虚拟机再开WinDbg。
WIN10 + VM12( 虚拟机WIN7系统) + WinDbg +配置双机调试_第7张图片

WIN10 + VM12( 虚拟机WIN7系统) + WinDbg +配置双机调试_第8张图片
如果不确定是否连上

WIN10 + VM12( 虚拟机WIN7系统) + WinDbg +配置双机调试_第9张图片

WIN10 + VM12( 虚拟机WIN7系统) + WinDbg +配置双机调试_第10张图片

出现的问题:

1.打开WinDbg出现找不到文件,先打开虚拟机再打开WinDbg即可, 注意管理员运行
我也不知道为什么会这样,刚开始还不会的。
WIN10 + VM12( 虚拟机WIN7系统) + WinDbg +配置双机调试_第11张图片

附上一些好的参考:
(这个类似微软翻译吧)https://blog.csdn.net/liuyez123/article/details/50857621
微软(英文):https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/debug-universal-drivers---step-by-step-lab--echo-kernel-mode-

你可能感兴趣的:(驱动开发)