在做pci驱动时,当一进入应用程序时,softice就自动跳出,显示 ntoskrnl! KeBugCheckExBreak Due to keBugCheckEx(Unhandled kernel mode exception)Error=50 (PAGE_FAULT_...
全文
回复(10) 2003-05-13 11:06 来自版块 - 非USB硬件驱动开发
表情
leavepeace如何送分?(2003-05-15 10:58)
leavepeace中断设置有点问题。非常感谢你们。(2003-05-15 10:55)
mailme多谢了!我的问题已经解决。 gxgx,怎么解决的? :D(2003-05-15 10:24)
leavepeace多谢了!我的问题已经解决。(2003-05-15 09:40)
yyhabc当你的机器死掉后,会有一个内存专储文件。用windbg打开他。兵家在正确的符号,定为这种错误是非常容易的。你为什么不照我说的式式。windbg在www.microsoft.com/ddk处下载,免费的。(2003-05-14 10:02)
leavepeace现在我在中断中什么都不做,只是简单的返回,看看有没有问题。结果发现打不开设备。返回错误代码为2。那位大虾帮帮我。 现追加30分。(2003-05-14 09:45)
mailmeISR执行在高于DISPATCH_LEVEL的IRQL上。因此ISR中使用的所有代码和数据必须存在于非分页内存中(2003-05-14 08:40)
leavepeace我想我是不是在ISR例程中访问了不该访问的页? 在优先级不同的例程如果要访问共享资源,在 ddk中可以把共享资源的代码放到一个SynchCritSection 例程中,但是在ds中不知如何实现? 我以上的理解是否对? 帮帮我! (2003-05-13 21:58)
yyhabc这是在非分野内存区产生了分页错误。 建议你用windbg,多看他的帮助,用一段时间分析这样的问题就很容易了。 以下是windbg说明节选 Bug Check 0x50: PAGE_FAULT_IN_NONPAGED_AREA The PAGE_FAULT_IN_NON...(2003-05-13 16:01)
zh_zh_y一般这种情况是,在你自己的驱动程序的中断服务例程中使用了分页内存,需要仔细检查在DPC以上级别的例程中是否有使用分页内存的情况。 如果有使用分页内存的情况,100%会出现这种情况。^_^(2003-05-13 11:59)

返回顶部