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


第一步:虚拟机添加串行端口, 注意移除打印机防止打印机占用COM1(端口1)



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

第三步:修改完后重启电脑,进行本机的WinDbg设置。
创建快捷方式,右键添加参数:-b -k com:port=\\.\pipe\com_1,baud=115200,pipe

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

如果不确定是否连上



出现的问题:

1.打开WinDbg出现找不到文件,先打开虚拟机再打开WinDbg即可, 注意管理员运行
我也不知道为什么会这样,刚开始还不会的。

附上一些好的参考:
(这个类似微软翻译吧)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-
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐