huihuiqi
驱动牛犊
驱动牛犊
  • 注册日期2010-11-15
  • 最后登录2011-07-26
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望131点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2750回复:5

新手第一帖:调试驱动程序一定要双机调试吗?

楼主#
更多 发布于:2010-11-15 10:32
最近刚刚接触驱动程序编写,自己写了个helloworld,想调试一下,请问各位朋友你们调试驱动程序都是用windbg双机调试的吗?
一个win7的物理机,一个xp虚拟机,该如何设置调试?谢谢!
第一个帖子,希望大家不要砖我^_^
提些建议或者推荐些资料都很欢迎哈
huihuiqi
驱动牛犊
驱动牛犊
  • 注册日期2010-11-15
  • 最后登录2011-07-26
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望131点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2010-11-15 13:33
咋个没人回复?打击初学者信心啊!
已经使用Windbg进行双机调试成功,哈哈,高兴!

下一步该写个什么练练呢?望大牛指点!或者提供一个实现简单功能的驱动代码给我……
huihuiqi
驱动牛犊
驱动牛犊
  • 注册日期2010-11-15
  • 最后登录2011-07-26
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望131点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2010-11-15 17:02
还是自己回答吧!
一些粗浅的理解:用户态程序运行在ring3层,用OD、Windbg等调试应用程序就可以咯;
而驱动程序运行在ring0层,要在本机调试用SoftICE应该也可以,因为这个是可以调试内核的,Windbg还不大清楚!但是在本机调试不是很好,万一蓝屏就得重启,我们也看不到错误发生的情况。如果串个虚拟机,往虚拟机上面加载驱动,在物理机上用Windbg看,即使虚拟机蓝屏了也不用总是重启物理机了,方便、还省机器,还能看到更多。
晚上买本书去,听说《Windows驱动开发技术详解》不错,适合入门!
huihuiqi
驱动牛犊
驱动牛犊
  • 注册日期2010-11-15
  • 最后登录2011-07-26
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望131点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2010-11-18 19:40
回 3楼(wanghui219) 的帖子
谢谢啊,谢谢回帖,哈哈^_^
游客

返回顶部