鱼C论坛

 找回密码
 立即注册
查看: 2445|回复: 0

内核驱动学习笔记5-再谈搭建环境

[复制链接]
发表于 2015-12-7 08:39:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
最近两天几乎奔溃了。驱动开发环境搭建对于新手来说简直要吐血。
为什么我还在搞开发环境呢,因为之前的环境开发驱动效率很慢,有点像以前读书时老师说的用打孔器编程那种感觉。我用VisualDDK开发,每次异常过后,重新启动环境,这个过程快的话都要5分钟,开发非常懊恼,于是我又折返回来学习用windbg搭建双机调试环境。

网上的帖子真的很零散,都是些说了这个没说那个,让我这个新手很是迷茫,只能到处找资料。当然到处也是有好处的,花的时间虽然长但能总结的东西特别多。

总结今天的收获时,我先说说没解决的问题吧。
1.每次调用windbg时,驱动配套的pdb文件总是被占用,重新生成驱动就会因为PDB被占用而无法生成新编译过的驱动,解决办法当然也有,就是关闭windbg,重新编译后再启动windbg,但始终觉得不效率。
2.每次重新编译后的驱动还得重新安装再测试,安装我是将文件复制替换掉虚拟机中的驱动文件,再启动驱动服务,可还是觉得很麻烦。。
3. 不管是双机windbg还是双机VisualDDK,不知道还有更高效的开发方法没,驱动开发到底用什么开发最方便也是我想知道的?

说说今天总结的一些东西吧。
1.装了VisualDDK,通过它新建一个项目时,不用再去搞那繁琐的VS配置,反正我每次生成SYS都能成功。
2.windbg本身不能使用DbgPrint打印参数,可以通过修改注册表的Debug Print Filter来开启打印功能。
3.SymBol File开始我并不知道他的用途,后来才发现它和pdb文件有关系,当windbg调试时每句汇编码对应的代码就是靠这个文件了。
4.把驱动可以看成一个服务。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 10:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表