阅读:3072回复:13
KMODE_EXCEPTION_NOT_HANDLED????
蓝屏式,说是在ntkernel.exe?
会是什么原因那? 应该还是我驱动出的问题吧? |
|
|
沙发#
发布于:2002-12-01 21:26
那是“未处理的内核异常”错误,看一下后面的参数
|
|
|
板凳#
发布于:2002-12-01 22:25
可能是在PASSIVE LEVEL以上级别操作分页内存了
|
|
地板#
发布于:2002-12-02 09:05
那是“未处理的内核异常”错误,看一下后面的参数 address 0x8045c217 base at 0x80400000 参数:0x80000003, 0x8045c217, 2, 0xed4339907 |
|
|
地下室#
发布于:2002-12-02 09:21
0x80000003表示在带/NODEBUG开关启动时遇到一个硬编码断点或ASSERT。连接一个调式程序并带/DEBUG开关可以找到问题。
0x8045c217是失败指令的地址 |
|
|
5楼#
发布于:2002-12-02 09:58
address 0x8045c217 base at 0x80400000 0x80000003是错误代码,0x8045c217是引起异常的指令的地址,应该在你程序的中部或末尾,在你程序入口的偏移0x5c217处(你的程序基地址是0x80400000),2是操作代码,0xed4339907是代码要访问的内存地址 |
|
|
6楼#
发布于:2002-12-02 16:06
0x80000003表示在带/NODEBUG开关启动时遇到一个硬编码断点或ASSERT。连接一个调式程序并带/DEBUG开关可以找到问题。 可是什么原因会导致出现这样的问题呢 |
|
|
7楼#
发布于:2002-12-02 16:07
[quote]address 0x8045c217 base at 0x80400000 0x80000003是错误代码,0x8045c217是引起异常的指令的地址,应该在你程序的中部或末尾,在你程序入口的偏移0x5c217处(你的程序基地址是0x80400000),2是操作代码,0xed4339907是代码要访问的内存地址 [/quote] 罪魁祸首是谁呢 |
|
|
8楼#
发布于:2002-12-02 16:20
用softice跟到入口偏移5c217的地方看看
|
|
|
9楼#
发布于:2002-12-02 16:22
用softice跟到入口偏移5c217的地方看看 怎么跟踪呢? 是1394的p&p驱动 |
|
|
10楼#
发布于:2002-12-02 20:52
跟踪应该都差不多,可以用bprw等在程序的5c217设置断点,或者对要操作的内存用bpm设断点,找个softice的说明看看
|
|
|
11楼#
发布于:2002-12-02 23:18
有Dump文件吗?
有的话使用Windbg的!analyze -v就可以查到堆栈了,有没有DBG/PDB没所谓,找个IDA Pro反编译你的Sys文件,对着找。 提示:错误地址-Module起始地址+0x10000,然后locate到二进制代码处。 Windbg虽然不好用,但是对于RC问题还有比较好的 |
|
12楼#
发布于:2002-12-03 12:18
有Dump文件吗? > !analyze -v Missing extension: \'D:\\NTDDK\\bin\\W2KFre\\kdextx86.analyze\' Could not find extension: \'analyze\' |
|
|
13楼#
发布于:2002-12-05 23:43
请不要使用Win2k DDK附带的Windbg,在MS的网站上下载最新版本的Debug Tools for windows
|
|