利用VMWare构建SoftICE调试环境
2006-02-04 17:08
351 查看
开发Windows下的驱动程序,特别是启动模式为BOOT模式的驱动程序,经常不慎搞死自己使用的系统,因此采用VMWare虚拟各种版本的Windows系统,并在这些虚拟的系统当中调试驱动程序将是十分理想的方式,因此必须解决在虚拟机里面安装使用SoftICE的问题,本来这个问题对于最新版本的DriverStudio3.2套件中自带的SoftICE并不复杂,但是每次安装以后都会发现用CTRL+D无法呼出SoftICE那黑色的界面,后来找了很多资料,终于搞定了Win+VMWare+SoftICE的配置问题:
现将我安装虚拟机以及SoftICE的过程描述如下,
1.安装VMWare 5.X,最新的VMWare版本;
2.在虚拟机里面安装Win2K、WinXP及相应的补丁;
3.安装好VMWare Tools,这个很重要,因为显卡驱动由Tools提供;
4.安装DriverStudio 3.2套件,并且选择安装SoftICE主机调试;
5.关闭虚拟机,并且编辑虚拟机配置文件,也就是winxppro.vmx文件(我的系统是xp),在里面加上下列文字:
vmmouse.present = "FALSE"
svga.maxFullscreenRefreshTick = "5"
6.重新启动虚拟机,用CTRL+D就可以呼出那可爱的黑色调试窗口了。
另外,在这里还需要强调VMWare的快照功能,因为做内核驱动程序的开发,经常遇到系统无法启动的现象,甚至连安全模式都无法启动了,这时候你就需要利用快照恢复出问题以前的系统,我刚刚开始开发内核驱动程序的时候吃了好几次这样的亏,希望以后的新手不要再范这个错误了。
现将我安装虚拟机以及SoftICE的过程描述如下,
1.安装VMWare 5.X,最新的VMWare版本;
2.在虚拟机里面安装Win2K、WinXP及相应的补丁;
3.安装好VMWare Tools,这个很重要,因为显卡驱动由Tools提供;
4.安装DriverStudio 3.2套件,并且选择安装SoftICE主机调试;
5.关闭虚拟机,并且编辑虚拟机配置文件,也就是winxppro.vmx文件(我的系统是xp),在里面加上下列文字:
vmmouse.present = "FALSE"
svga.maxFullscreenRefreshTick = "5"
6.重新启动虚拟机,用CTRL+D就可以呼出那可爱的黑色调试窗口了。
另外,在这里还需要强调VMWare的快照功能,因为做内核驱动程序的开发,经常遇到系统无法启动的现象,甚至连安全模式都无法启动了,这时候你就需要利用快照恢复出问题以前的系统,我刚刚开始开发内核驱动程序的时候吃了好几次这样的亏,希望以后的新手不要再范这个错误了。
相关文章推荐
- 利用VMWare构建SoftICE调试环境 - 峥嵘岁月 - CSDNBlog
- 利用VMware在Windows下构建Linux学习环境
- 使用VMware构建快采调试环境(C/S结构)
- 基于VmWare的VxWorks BSP定制及调试环境构建方法 推荐
- 利用VMWare和WinDbg调试驱动程序
- 利用virtualenv和pip构建虚环境并安装配置推送客户端
- WinDbg+VMware调试环境搭建
- windows下利用grunt进行前端项目环境构建
- 用windbg + vmware 进行双虚拟机调试环境的搭建
- maven利用Profile构建不同环境的部署包
- Windows平台安装最新OpenCV-2.4.9,利用Eclipse、MinGW构建C++调用OpenCV开发环境
- 利用Profile构建不同环境的部署包
- fedora 16 x64 构建vim+vimgdb+gdb C/C++调试环境
- XCode5环境下利用crash log调试线上Crash的流程
- eclipse 和 交叉工具链构建嵌入式应用编译及调试环境
- 利用apache+svn+jenkins+maven 实现java环境的自动化构建和部署(一)(网内首发超详细版)
- 最新图解 利用 ngrok 免费内网穿透部署 微信开发 调试环境
- 在VMware环境下,使用KGDB调试内核及内核模块---基于kernel 2.6.26
- 如何利用softice跟踪vmware,摸清楚vmware的工作原理
- Spring源码分析——调试环境搭建(可能是最省事的构建方法)