建立双机调试

1.首先你得有一个VMware,我这里是VM10,主机是64windows操作系统




2.我在虚拟机中装了32 位win7 


3.下载 VirtualKD

我预先放在百度云盘的资源

 https://pan.baidu.com/s/1eRD4AR4

3.1之后打开解压,目录内容如下

3.2将Target目录拷进虚拟机中 32位win7c盘下



4.在点击虚拟机win7系统 c盘 Target目录中的 vminstall.exe前,现在 在你的机器(本机)中运行之前下载的virtual KD解压后 VirtualKD-3.0目录中的一下其中之一的程序


你的主机系统是64位的 就打开vmmon64.exe,是32位的就打开另一个vmmon.exe


4.1来到 如下对话框

4.2文件名中输入 安装wdk8.1的路径中的debugger文件夹,由于之前wdk包的是默认安装的路径:

在主机(不是虚拟机)

4.21如果你是64windows就输入C:\Program Files (x86)\WindowsKits\8.1\Debuggers\x64\windbg.exe

    4.21如果你是32windows就输入C:\Program Files (x86)\Windows Kits\8.1\Debuggers\x86\windbg.exe


5 回到步骤3没有完成的事,点击vminstall.exe,安装完成后关闭虚拟机中的 32位win7操作系统


7,再次打开虚拟机中的32位win7操作系统

   这时主机中的VirtualKD  vmmon64.exe/vmmon.exe 中弹出的对话框,顶层listview控件出现了一项


与此同时,你的虚拟机界面应该如下了


选择Windows7[VirtualDK]启用调试程序,我这里出现了2个,是因为我点击了我这里虚拟机

c\Target\vminstall.exe两次,你那里应该只有一个,选择它,并点击Run debugger,弹出了之前

配置路径的WinDbg.exe的对话框


这时你的虚拟机界面如下,像是开机卡住了


在WinDbg下边的输入栏中,输入 g命令,之后,虚拟机中操作系统开始愉快的奔跑了~,如正常开机般


但是你的WinDbg.exe的命令输入框就不能输入了,因为调试目标,虚拟机中的32位win7系统正在运行Running



这时你可以点击WinDbg.exe中的工具栏中的一个图标,


这时你就可以输入命令了,但是虚拟机中的操作系统已经断了下来,下一次运行,需要你输入g命令了


WinDbg.exe在你下载的WDK8.1工具包中就已经提供了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值