本文参考
https://www.cnblogs.com/DarkBright/p/10843698.html
准备:
vm虚拟机安装win10
本机安装windbg
1.配置被debug的vm.win10
虚拟机win10做以下操作:
虚拟机-删除打印机-添加一个串行端口并做一下配置
\\.\pipe\com_1
在虚拟机下右键开始按钮,以管理员运行Powershell:
执行 bcdedit /enum 查看启动配置
依次执行以下命令:
bcdedit /set “{current}” bootmenupolicy Legacy //修改启动方式为Legacybcdedit /dbgsettings SERIAL DEBUGPORT:1 BAUDRATE:115200 //设置串口1为调试端口,波特率为115200bcdedit /copy “{current}” /d “Debug” //将当前配置复制到 Debug 启动配置(新建了Debug启动配置)
记录一下新建的启动配置的标识符,然后执行下面的命令:
bcdedit /debug “{}” on //打开调试开关bcdedit /enum //查看配置
2.配置windbg软件
我好像是在windows自带的商店中下载的
打开windbg
找到kernel debug
选中COM,做如下配置
3.开启vm.win10
可以发现启动项处多了一个选项
选择debug模式
查看windbg
点击暂停按钮(下图debug与windows之间下面那个按钮)
可以发现vm.win10已经卡住
可以输入lm等命令调试