版块
论坛
喜欢
话题
应用
搜索
登录
注册
ABUABU的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=45830
驱动调试步骤纠正-放70分
(我用2000DDK+VC的方法来编写驱动程序,使用softice来调试程序。本人编写的是protocol驱动,现在程序已经写了,但调试步骤恐怕有误) 我在程序里是使用DebugPrint来提示的,但现在我无法看到这些字句。(我在DriverEntry下来的第一句语句就有De...
全文
回复
(
17
)
2003-04-04 16:14
来自版块 -
ABC初学者
◆
◆
表情
告诉我的粉丝
提 交
mfc
:
DebugPrint 在 Checked 下输出,在 Free 下不输出, 若要在 Free下输出,要在 #include\"DebugPrint.h\"前加 #define DEBUGPRINT 1
(2003-04-08 15:05)
回复
ABUABU
:
感谢大家的指导,我周一再试一下~~~(*^-^*,因为和我的另外的软件冲突了,所以只在公司的机器装这个东西) 哦,还有一个小问题就是,我的softice窗口出现时,我的鼠标是看不到的,只是鼠标移动的时候,屏幕上有数据变化,还有一些蓝色的诸如COPY的菜单条出现。这是正常的吗...
(2003-04-05 22:18)
回复
mailme
:
有可能,那就只有从一开始加断点了:(
(2003-04-05 13:09)
回复
arthurtu
:
估计是driver没有被call,没有run到断点处,当然不会跳出si了 除非出错了 :D
(2003-04-05 00:38)
回复
mailme
:
1、感觉上没有错 2、既然你是协议驱动,那可能用exe调试就不是必要的了,不过你必须让系统运行你加了断点的代码的 3、debugprint可以让你不用到处加断点,他可以直接将调试信息输出,呵呵,不过总感觉没有直接看代码直观 你可以依照挑战者说的,看看你的驱动是否已经...
(2003-04-04 19:00)
回复
天灵灵地灵灵各路神仙来显灵
:
呵呵!估计是因为系统没有加载你的驱动程序的原因吧!在你安装了协议驱动程序之后,进入softice(ctrl+d)用sym看看吧!如果符号有对应的ring0地址,那么证明了驱动程序已经加进内核了!只是有可能你断点的地方没有运行到所以没有弹出softice,如果这些符号没有对应的内核...
(2003-04-04 17:27)
回复
ABUABU
:
没有人愿意理我吗?~~~~
(2003-04-04 16:58)
回复
« 上一页
1
2
ABUABU
加关注
写私信
0
关注
0
粉丝
121
帖子
返回顶部