阅读:2848回复:5
新手第一帖:调试驱动程序一定要双机调试吗?
最近刚刚接触驱动程序编写,自己写了个helloworld,想调试一下,请问各位朋友你们调试驱动程序都是用windbg双机调试的吗?
一个win7的物理机,一个xp虚拟机,该如何设置调试?谢谢! 第一个帖子,希望大家不要砖我^_^ 提些建议或者推荐些资料都很欢迎哈 |
|
沙发#
发布于:2010-11-15 13:33
咋个没人回复?打击初学者信心啊!
已经使用Windbg进行双机调试成功,哈哈,高兴! 下一步该写个什么练练呢?望大牛指点!或者提供一个实现简单功能的驱动代码给我…… |
|
板凳#
发布于:2010-11-15 17:02
还是自己回答吧!
一些粗浅的理解:用户态程序运行在ring3层,用OD、Windbg等调试应用程序就可以咯; 而驱动程序运行在ring0层,要在本机调试用SoftICE应该也可以,因为这个是可以调试内核的,Windbg还不大清楚!但是在本机调试不是很好,万一蓝屏就得重启,我们也看不到错误发生的情况。如果串个虚拟机,往虚拟机上面加载驱动,在物理机上用Windbg看,即使虚拟机蓝屏了也不用总是重启物理机了,方便、还省机器,还能看到更多。 晚上买本书去,听说《Windows驱动开发技术详解》不错,适合入门! |
|
禁止发言
|
地板#
发布于:2010-11-18 10:08
用户被禁言,该主题自动屏蔽! |
地下室#
发布于:2010-11-18 19:40
回 3楼(wanghui219) 的帖子
谢谢啊,谢谢回帖,哈哈^_^ |
|
5楼#
发布于:2012-03-09 19:38
我也在学驱动驱动驱动动
|
|