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工具包中就已经提供了