阅读:1292回复:4
注册NDIS定时器之后导致程序跑飞,出现蓝屏!!!!
我在网卡的miniport驱动程序的初始化函数中注册了一个NDIS定时器,初始化定时器没有问题,但是只要添加上启动定时器那行代码之后再编译就会出现程序跑飞。。
我在初始化函数中设置断点,程序甚至进不了初始化函数。 有没有驱动高手高手我出现这种问题的可能原因是什么呢,我自己确实想不出了。。 |
|
沙发#
发布于:2007-08-07 17:41
![]() |
|
|
板凳#
发布于:2007-08-07 19:56
就是设置断点之后会运行到驱动程序中的某几个函数中,但是这些函数是在driverentry和初始化函数中都没有的
我在初始化函数的最开始的地方设置断点,但是都进不去,会跑到另外一个地方 按照我的理解,入口函数之后应该是立即调用初始化函数的 所以我暂时称为跑飞,汗。。。 |
|
地板#
发布于:2007-08-08 14:24
你用什么调试?Windbg?Softice?你的符号文件和SYS相配吗?否则你是无法断下来的。
|
|
|
地下室#
发布于:2007-08-08 17:06
我用的是softice
你的符号文件和SYS相配吗?这个我不太清楚,但是应该是可以的,因为以前都是可以设置断点调试的,只是加上了这一行启动定时器代码才出的问题 在NDIS中注册定时器和启动定时器有什么要注意的吗? |
|