-
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-30
- win7安全证书过期,如何轻松解决?快..2024-04-30
- Win7本本无线网络不显示?这5招轻松解..2024-04-29
- windows7开机密码遗忘?别急,教你轻松..2024-04-29
- Win7电脑锁屏壁纸轻松换,让你的Wind..2024-04-29
- win7电脑开机无法进入桌面?看这里,..2024-04-29
相关推荐
- win7旗舰版忘了密码如何进入..2021-06-18
- 电脑高手揭秘:Win7计算器快捷键,轻..2024-02-28
- Z170主板安装win7系统时USB接口全部失灵..2022-12-20
- 浅析纯净版Win7系统优化过度导致的电..2023-04-11
- Win7电脑任务栏隐藏,这招教你如何找..2023-12-16
- 深度win7系统听歌突然出现爆音杂音让..2022-12-04