ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:847.02KB ,
资源ID:8072835      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-8072835.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(驱动程序环境搭配Word格式.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

驱动程序环境搭配Word格式.docx

1、所以在开发上也还方便,但是在调试上的话,就麻烦了,在 WinDbg 中有一大堆东西要设置,在虚拟机上也要设置一些命令,关于 WinDbg + VMware 开发调试驱动程序在网上有比较有名的酒若琳的文章,不过那是很多年以前的文章了,有兴趣的可以去谷歌搜索 酒若琳 WinDbg ,应该是可以找到那篇文章的。同时对于这一块的使用,也可以参考笔者的文章驱动开发 WDK 调试及 SVN 环境搭配,博文地址为:但是在使用 DDKWizard + VS2008 进行驱动开发时,是不能够直接通过 VS2008 来调试的(这里可能有其他门路来实现,但是笔者没有实现过),而一般都是在 WinDbg 中设置好符号

2、文件的路径以及源代码的路径,然后再驱动程序的源代码中嵌入一些汇编代码,当然这些汇编代码只是简单的用来实现一个中断,从而在 WinDbg 调试器中会生成一个断点。这样调试起来速度慢,也不好控制,所以有时候觉得在做开发的时候,在调试上花去的时间太多了,会不爽。 在本次博文中,将要介绍的是一个开源项目 VirtualDDK(VirtualKD 中包含了 VirtualDDK),通过这个开源项目即可以很好的实现在 VS2010 以及 VS2008 下直接调试驱动程序,同时对于 VirtualDDK 的环境搭配也是很简单的,下面就直接上一些图片以及一些注解来说明,由于文章存在大量的截图,所以读者只要按着

3、截图来做基本上都是可以成功的。同时下面给出官网上的一篇关于利用 VirtualDDK 和 VS 来调试驱动程序的文章(内容非常详细),基本上通过笔者的这篇博文和官网上的博文就完全可以搭建驱动程序开发环境成功了 !同时在官网上的环境为 VS2008 的。而且在官网的博文中还有两个比较好的驱动例子 !1. A dummy driver that simply prints a message when it is loaded .2. A ramdisk driver, that creates a virtual hard disk .Making Your First Driver Compl

4、ete WalkThroughhttp:/articles.sysprogs.org/visualddk/firstdriver/前期设置:安装虚拟机和 VS2010,然后再网络和共享中心中进行一些设置,设置即是将本地连接网卡,安装虚拟机后生成的两块虚拟网卡的 IP 地址都改为自动获取 IP 地址,同时需要修改一块虚拟网卡的共享属性。在虚拟机中安装好 Windows 操作系统并且设置网卡类型为 NAT 类型将本地主机开启远程,并且将本地主机的防火墙全部关掉(这一步,看你运气了,有时候不设置这些东西,在 VS2010 下也是可以利用 VirtualDDK 调试驱动程序成功的,但是你人品不好的时候

5、就难说了,就比如我自己,前些日子不设置这些东西也都可以调试的,但是这几天死活调不上,结果把上面这两东西设置了就可以调试了,估计是因为 VirtualDDK 需要 UDP 来进行调试,所以,防火墙还是禁用比较好,但是我一直都不明白这个调试和开不开远程有何关系,感觉着不是扯淡嘛)同样在你的虚拟机操作系统上,我这里安装的是 XP ,也一样需要开启远程并且关闭防火墙,理由同上,看你人品了。检测是否设置成功:设置好上面这些东西后,我们需要来检测一下,这个检测是必要的,因为如果你检测没有通过的话,在后面是绝对不可能成功的利用 VS2010 + VirtualDDK 来调试驱动程序的1. 在主机里面 Pin

6、g 虚拟机上的 XP 操作系统(必须成功)。2. 在虚拟机里面的 XP 操作系统中 Ping 本地主机(必须成功)。3. 在虚拟机里面的 XP 操作系统中通过网上邻居访问本地主机(必须成功)。下载和安装 VirtualDDK:安装好 VirtualDDK 后(一般安装在 C:Program FilesVisualDDK 目录下),可以在该目录下看到一个 Target 文件夹,将这个 Target 文件夹拷贝到虚拟机上的 XP 操作系统下,并且运行 Target 文件夹下的 vminstall.exe,然后将虚拟机中的 XP 操作系统重新启动(安装完 vminstall.exe 后会提示需要重启

7、系统)。VS2010 创建 VirtualDDK 项目:打开 VS2010 ,创建 VirtualDDK 项目,创建过程如下截图:创建好 VirtualDDK 项目后,您可以尝试着生成以下解决方案,可以看到很容易的生成了解决方案,也会在指定的目录下生成 .sys 文件和 .pdb 文件。调试驱动程序:开始调试驱动程序:首先是启动虚拟机中的 XP 操作系统,等到 XP 操作系统出现以下界面时(你可以通过上下键来使得 30 秒倒计时停止),到 VS2010 中,完成以下操作:当出现下面的错误提示时,直接确定忽略,然后重新 Start Debug 即可然后再加载我们自己写的这个驱动程序即可,这样就会

8、出现调试界面了,在虚拟机中也会显示一些消息:在 VBox 下调试驱动程序:在 VBox 下调试驱动程序其实和在 VMware 下调试是差不多的,也就是具体的操作和上面的操作基本上是一样的,但是需要改变一点点东西,首先定位到 VBox 的安装目录(C:Program FilesOracleVirtualBox),可以在该目录下看到一个 VBoxDD.dll,我们需要将这个文件的名字改为 VBoxDD0.dll,改名后,我们再定位到 VirtualDDK 的安装目录下(C:Program FilesVisualDDKVirtualBoxx86),并且将该目录下的 VBoxDD.dll 拷贝到上面的这个目录(C:Program FilesOracleVirtualBox)下。至于其他的步骤的话,就和前面在 VMware 下的操作是一样的了。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2