阅读:3400回复:15
很奇怪的问题,蓝屏,错误代码0x1E
这几天一直在调试驱动程序,用DS写NT式的ISA的驱动,用DS自带的工具DRIVERMONITOR来手工加载驱动程序,然后运行应用程序,应用程序运行结束后,点DRIVERMONITOR的STOP按钮把驱动卸载掉,这一切都很正常,没出现任何错误。但是在我关闭计算机的时候,出现蓝屏,错误代码:0x1e,内核模式溢出
|
|
|
沙发#
发布于:2003-09-15 09:23
等的很着急,我只找到了关于这个的一点点的介绍:内核模式出现了一个未处理的异常。就这么多,也没有具体的定位的信息,真的不知道毛病出在了程序的什么地方。
|
|
|
板凳#
发布于:2003-09-15 11:40
如果你不使用DRIVERMONITOR,自己手工添加和删除呢?
我觉得好像是DRIVERMONITOR导致的异常,因为驱动程序已经卸载了。但我不明白的是,为什么那个异常直到关机前才被系统发现和处理呢? |
|
地板#
发布于:2003-09-15 12:50
用了softice吗?
如果是,很可能是si的事。 :D |
|
地下室#
发布于:2003-09-15 14:22
楼上两位大哥地意思是不是程序地错误,是调试工具在捣乱了。
我没用SOFTICE,用的是DRIVERMONITOR。 |
|
|
5楼#
发布于:2003-09-16 18:08
我不明白为什么在程序运行的时候一点错误也没有,而且卸载驱动也没有问题,但关机的时候确出现了问题,真的是很奇怪。
|
|
|
6楼#
发布于:2003-09-19 21:33
好郁闷,这几天,运行十次程序有7次蓝屏,但实在是找不出错在什么地方?人也变得很消沉,没啥情趣了。
还是说说我的程序,我先在用DRIVERMONITOR来手工加载驱动,然后运行应用程序,驱动能正常工作,然后应用退出,驱动也没出什么问题,我这次没卸载驱动,而是直接关机,但还是蓝屏。在驱动的系统关闭例程里我把分配的内存全部释放了,感觉不应当出现什么问题了,可还蓝屏? |
|
|
7楼#
发布于:2003-09-19 22:42
不用DriverMonitor呢?
|
|
8楼#
发布于:2003-09-20 17:06
在网上查一下这个错误的原因
|
|
9楼#
发布于:2003-09-20 17:42
在StartDevice例程里面加上异常处理看看
|
|
|
10楼#
发布于:2003-09-20 20:20
在网上看到的关于这个错误的详细介绍也是说的很笼统,感觉没和驱动挂上钩,楼上大哥说的STARTDEVICE,我的驱动不存在这个例程,我写的NT式的驱动。还有不是每次都是蓝屏,而且现在蓝屏的错误又变得很奇怪,有时候是Ox1E, 有时候是0x23, 0x23这个错误代码,我根本就找不到它的介绍
郁闷!!!!! |
|
|
11楼#
发布于:2003-09-22 16:49
现在蓝屏的毛病更多了,有0x1e,有0xc2,有0xc5,0x0a ,我查看了每个错误信息的资料,也记下了每个错误信息的四个参数,发现出现问题的内存地址很集中,都在一块地址附近。我想把错误信息定位到我的源代码上,用SOFTICE可以达到,可是我的工控机的配置不高,无法使用SOFTICE,用WINDBG就没这个限制,但现在我的错误信息是出现在关机的时候,是用单机调试,还是用串口线,双机联调??
很着急! 希望大虾们指导指导我! |
|
|
12楼#
发布于:2003-09-23 22:49
今天用接好了串口线,准备用SOFTICE双机联调,我用的是DS2。7, 串口能正常通信,SOFTICE也都设置好了,采用152000波特率,两个机子都用COM1,但主机和目标机怎么区分?这个和WINDBG很不同,WINDBG是运行驱动的机子是目标机,显示调试信息的机子是主机,但SOFTICE怎么定义的?我看了帮助文件,讲的也不清楚。
|
|
|
13楼#
发布于:2003-09-24 10:21
刚才看了SOFTICE的帮助文件,按我的理解好象主机是用来显示调试信息的。目标机用来运行驱动程序。
用串口线连好两台机子后,在目标机中启动SOFTICE,然后运行NET COM1 115200 X显示网络连接正常。表示可以使用。然后我又按照帮助文件中说的在主机中启动SOFTICE,数据SIREMOTE COM1 115200,但显示没有可用的符号连接,而且查找SIREMOTE这个命令,提示没这个命令,怎么回事?SOFTICE的帮助文件中说的很清楚,在主机中使用这个命令来控制显示和用来调试目标机中的程序,但为什么不成功?? 哪位用过SOFTICE双机串口调试的大哥指点指点。 |
|
|
14楼#
发布于:2003-09-25 11:00
我在目标机上通过命令行的形式输入:NET COM1 115200来初始化连接,成功设置好了目标机部分。
在主机部分,在DOS环境下,找到SOFTICE的安装目录,然后运行:SIREMOTE COM1 115200,接着显示:初始化,打开,检测。。。 然后显示,不能成功连接到目标机,这是怎么回事??我设置好了目标机和主机,但为什么就是连接不到目标机呢? 另外,我的串口线工作是正常的,我在设置目标机和主机之前,我用一个串口调试程序做了实验,两边能成功发送和接收数据。 哪位帮帮忙! |
|
|
15楼#
发布于:2008-04-07 09:27
你好,问一下,为什么我加载驱动时总出现:unkonw error :oxe0000219的错误
|
|