huihuiqi
驱动牛犊
驱动牛犊
  • 注册日期2010-11-15
  • 最后登录2011-07-26
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望131点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2848回复: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驱动开发技术详解》不错,适合入门!
wanghui219
禁止发言
禁止发言
  • 注册日期2007-08-28
  • 最后登录2019-07-29
  • 粉丝4
  • 关注3
  • 积分101166分
  • 威望505351点
  • 贡献值0点
  • 好评度137点
  • 原创分0分
  • 专家分4分
  • 社区居民
地板#
发布于:2010-11-18 10:08
用户被禁言,该主题自动屏蔽!
huihuiqi
驱动牛犊
驱动牛犊
  • 注册日期2010-11-15
  • 最后登录2011-07-26
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望131点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2010-11-18 19:40
回 3楼(wanghui219) 的帖子
谢谢啊,谢谢回帖,哈哈^_^
dqs3121
驱动牛犊
驱动牛犊
  • 注册日期2012-03-09
  • 最后登录2012-03-09
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2012-03-09 19:38
我也在学驱动驱动驱动动
游客

返回顶部