-
Win7系统中使用WinDbg与虚拟机调试驱动程序的操作方法和要点
- 作者:宋惜瑶 分类:win7 发布时间:2017-10-12 21:37:56
Windbg本地调试工具是驱动级调试工具,在Win7系统中调试过程涉及系统驱动,所以用WinDbg是最佳选择。一般情况下,驱动调试需要两台电脑进行配合。一台电脑作为主导进行驱动调试,另一台电脑作为目标机进行驱动安装。在只有一台电脑的情况下,目标机可以使用VMware虚拟机调试。这对于计算机的配置要求比较高。阅读下文了解Win7系统中使用WinDbg与虚拟机调试驱动程序的方法和要点。(长文,请耐心操作) VMware Support 中说,自 4.0.18.0 版本之后的 WinD...
Windbg本地调试工具是驱动级调试工具,在Win7系统中调试过程涉及系统驱动,所以用WinDbg是最佳选择。一般情况下,驱动调试需要两台电脑进行配合。一台电脑作为主导进行驱动调试,另一台电脑作为目标机进行驱动安装。在只有一台电脑的情况下,目标机可以使用VMware虚拟机调试。这对于计算机的配置要求比较高。阅读下文了解Win7系统中使用WinDbg与虚拟机调试驱动程序的方法和要点。(长文,请耐心操作)
VMware Support 中说,自 4.0.18.0 版本之后的 WinDbg 都支持了通过 pipe 来进行调试,不过微软对此并没有任何说明。所以,在VMware中虚拟被调试的系统,然后通过VMware虚拟一个com端口。使用这个虚拟的端口,就可以用 WinDbg 进行调试了。
使用WinDbg和虚拟机调试Win7驱动程序:
驱动调试攻略(WinDbg)
驱动调试是一个系统级调试方式,所以调试工具用WinDbg是最佳选择。驱动调试一般情况下,需要两台电脑进行。一台作为主机进行驱动调试,另一台作为目标机进行驱动安装。当然如果没有多余的电脑,我们可以安装VMware模拟系统调试(虚拟机)。只是对电脑的配置要求比较高。本文介绍使用WinDbg及WMware进行调试的具体设置及方法。这些资料在网络很难找到,笔者也是吸取了他人很多宝贵意见才完成的,供大家学习讨论。
VMware Support 中说,自 4.0.18.0 版本之后的 WinDbg 都支持了通过 pipe 来进行调试,不过微软对此并没有任何说明。所以,在VMware中虚拟被调试的系统,然后通过VMware虚拟一个com端口。使用这个虚拟的端口,就可以用 WinDbg 进行调试了。
具体步骤如下:
1、安装和设置WinDbg,WMware。
首先,请到微软官方网站下载WinDbg工具。
http://www.microsoft.com/whdc/devtools/debugging/default.mspx
建议使用6.0以上版本的WinDbg做为调试工具。WMware也可以在网站上找到,当然使用高版本比较好。安装过程比较简单,就不在此多做介绍。唯一要注意的是,安装完虚拟机后,请在VMware主菜单“VM”中选择“Install VM Tools…”,完成系统驱动文件的安装。
安装完这两个软件后,请在VMware中安装跟你的电脑版本相同的操作系统。例如:你的电脑安装的是WindowsXP Professional,那么最好在Vmware中安装相同版本。至少是相同的系统,Windows XP?à Windows XP、Windows 2000?à Windows 2000。这样会在驱动调试过程中避免不必要的麻烦。笔者使用的操作系统为Windows XP Professional。
我们将使用电脑的COM1口最为调试口。
1.1、设置 VMware 的虚拟com ;
1.2、运行 VMware ,点击 “Edit virtual machine settings” ;
2、点击 “Add.。.” 来运行 VMware 的 Hardware Wizard ;
3、选择 “Serial Port”,点 “下一步”;
4、选择 “Output to named pipe”,点 “下一步”;
5、第一框里保持默认的 “//。/pipe/com_1” ;
第二框里选“This end is the server.”
第三框里选“The other end is an application.”
选中 “Connect at power on”
然后点击 “Advanced》》”
6、选中 “Yield CPU on poll”(VMware Support 中提到了这一点),然后点完成;
7、这样就完成了虚拟com的设置;
8. 重新启动一下;
8.1设置 VMware 虚拟出来的 guest os
9、编辑虚拟机中C盘根目录下的boot.ini文件。
在c:/下,可以找到boot.ini,可以用记事本打开它,或者命令行方式
C:/》attrib -s -h -r boot.ini
C:/》notepad boot.ini
我们需要在 guest os 的启动项上加些参数,才能够使用WinDbg调试它。我们可以在现有的行后面直接加参数,不过强烈推荐复制一个新行,在新行的后面加参数。这样在调试启动有问题的时候,我们可以方便的换回原来的启动方式。下面就是我改好的boot.ini。
猜您喜欢
- Win7密码设置不符合策略要求?这五个..2024-04-24
- Wifi失联?Win7电脑修复秘籍:找回无线..2024-04-24
- WiFi连接秘籍:Win7台式电脑如何连接热..2024-04-23
- 联想Win7恢复光盘:轻松找回丢失的系..2024-04-23
- 联想win7密码遗忘?快速找回密码,轻..2024-04-23
- 联想Win7蓝牙驱动安装不求人,轻松搞..2024-04-22
相关推荐
- 教你另类的Win7系统文件备份的操作方..2017-05-18
- win7没有权限访问工作组计算机的解决..2022-07-13
- 教你金山毒霸在win7电脑中设置加速球..2017-10-12
- Win7系统鼠标右键显示隐藏文件的方法..2017-07-26
- Win7共享打印机连接错误4005,轻松解决..2024-02-22
- Win7图片打开方式的方法..2020-12-07