双机调试 WinDbg调试VMware虚拟机Windows7及更高版本(详细流程)
一、关闭win7(或更高版本)虚拟机,更改配置。
注意这里要将虚拟机关闭,挂起时无法更改配置。
按照图示添加一个串行端口
接下来按照图示设置所创建的串行端口配置
- 二、打开虚拟机,修改配置
以管理员身份运行CMD,执行以下命令:
1 | bcdedit /dbgsettings serial baudrate:115200 debugport:2 |
这里debugport:2这个数值取决于第一步时所创建的串行端口号,如本次例子中创建的“串行端口 2”。
1 | bcdedit /copy {current} /d yeanhoo |
接下执行该条命令生成开机选项名称,如“yeanhoo”。
执行完以上命令行,反回结果如图所示,复制{}内的GUID,然后执行如下命令,注意接下来执行的命令中{}内的GUID是上条命令返回的GUID,即红框内数字。
1 | bcdedit /displayorder {current} {ad31eae8-f12e-11e8-b353-8f0538b357ae} |
最后再执行下面的命令,{}内的数据仍为上述GUID
1 | bcdedit /debug {ad31eae8-f12e-11e8-b353-8f0538b357ae} ON |
完成后更改WIindbg快捷方式参数
1 | -b -k com:pipe,port=\\.\pipe\com,resets=0 |
- 三、重启虚拟机,进行调试
重启虚拟机,选择刚才命名的开机选项名称。并按回车启动
然后通过WinDbg快捷方式启动WinDbg
成功将会自动停在INT 3中断.