阅读:1154回复:10
为什么完成例程无法断下来?
在我的过滤驱动程序中,我为了查看低级驱动程序操作的结果,设置了一个I/O 完成例程,可是在我的SoftIce里却不能断下它。以前还没试过这样,不知哪位兄弟知道怎做。
|
|
|
沙发#
发布于:2002-04-04 16:33
试过在程序里直接放个int 3吗?
|
|
|
板凳#
发布于:2002-04-04 16:41
没有理由啊,你能确定你的完成例程运行了吗?
|
|
|
地板#
发布于:2002-04-04 16:45
对了,还有i3here的时候一定要用drv,否则会拦截不到。
|
|
|
地下室#
发布于:2002-04-04 17:11
你把设置完成例程部分的源代码贴出来吧!
还有就是要保证你的符号文件是正确的对应了已经加载的驱动程序 要保证你的设置完成例程代码已经运行了! |
|
5楼#
发布于:2002-04-04 17:11
对了,还有i3here的时候一定要用drv,否则会拦截不到。 Lov1999,你这句话是不是有语病啊?我怎么看不懂? To 版主: 我的完成例程没有断下来,我当然不能判断它是否运行(按照这种逻辑,它应该是没有运行),有什么办法可以判断吗? 同时,我的驱动程序运行是正常的。 |
|
|
6楼#
发布于:2002-04-04 17:13
我是说在你的程序里放个int 3,然后在SoftIce里用
i3here drv来截获驱动的int 3,没有drv参数不行 |
|
|
7楼#
发布于:2002-04-04 17:29
i3here on
|
|
|
8楼#
发布于:2002-04-04 17:32
问题解决,现在又可以断下来,也不知刚才为什么断不下来。
多谢两位兄弟的帮助。 |
|
|
9楼#
发布于:2002-04-04 17:33
i3here on 兄弟,那似乎只能断2G以下的,2G以上的要用i3here drv |
|
|
10楼#
发布于:2002-04-04 17:33
问题解决,现在又可以断下来,也不知刚才为什么断不下来。
多谢各位兄弟的帮助。 lov1999兄弟让我知道了一条新的有用的命令,特表示感谢。 |
|
|