libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3400回复:15

很奇怪的问题,蓝屏,错误代码0x1E

楼主#
更多 发布于:2003-09-12 15:11
这几天一直在调试驱动程序,用DS写NT式的ISA的驱动,用DS自带的工具DRIVERMONITOR来手工加载驱动程序,然后运行应用程序,应用程序运行结束后,点DRIVERMONITOR的STOP按钮把驱动卸载掉,这一切都很正常,没出现任何错误。但是在我关闭计算机的时候,出现蓝屏,错误代码:0x1e,内核模式溢出
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-09-15 09:23
等的很着急,我只找到了关于这个的一点点的介绍:内核模式出现了一个未处理的异常。就这么多,也没有具体的定位的信息,真的不知道毛病出在了程序的什么地方。
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
whistlezl
驱动小牛
驱动小牛
  • 注册日期2003-01-28
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-09-15 11:40
如果你不使用DRIVERMONITOR,自己手工添加和删除呢?
我觉得好像是DRIVERMONITOR导致的异常,因为驱动程序已经卸载了。但我不明白的是,为什么那个异常直到关机前才被系统发现和处理呢?
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2003-09-15 12:50
用了softice吗?
如果是,很可能是si的事。 :D
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-09-15 14:22
楼上两位大哥地意思是不是程序地错误,是调试工具在捣乱了。
我没用SOFTICE,用的是DRIVERMONITOR。
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-09-16 18:08
我不明白为什么在程序运行的时候一点错误也没有,而且卸载驱动也没有问题,但关机的时候确出现了问题,真的是很奇怪。
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-09-19 21:33
好郁闷,这几天,运行十次程序有7次蓝屏,但实在是找不出错在什么地方?人也变得很消沉,没啥情趣了。
还是说说我的程序,我先在用DRIVERMONITOR来手工加载驱动,然后运行应用程序,驱动能正常工作,然后应用退出,驱动也没出什么问题,我这次没卸载驱动,而是直接关机,但还是蓝屏。在驱动的系统关闭例程里我把分配的内存全部释放了,感觉不应当出现什么问题了,可还蓝屏?
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2003-09-19 22:42
不用DriverMonitor呢?
hdnanz
驱动牛犊
驱动牛犊
  • 注册日期2003-01-08
  • 最后登录2004-12-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-09-20 17:06
在网上查一下这个错误的原因
CYoung
驱动中牛
驱动中牛
  • 注册日期2003-06-10
  • 最后登录2005-01-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-09-20 17:42
在StartDevice例程里面加上异常处理看看
答得好的话,请兄弟们加点分,那是对我的肯定
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-09-20 20:20
在网上看到的关于这个错误的详细介绍也是说的很笼统,感觉没和驱动挂上钩,楼上大哥说的STARTDEVICE,我的驱动不存在这个例程,我写的NT式的驱动。还有不是每次都是蓝屏,而且现在蓝屏的错误又变得很奇怪,有时候是Ox1E, 有时候是0x23, 0x23这个错误代码,我根本就找不到它的介绍
 

郁闷!!!!!
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-09-22 16:49
现在蓝屏的毛病更多了,有0x1e,有0xc2,有0xc5,0x0a ,我查看了每个错误信息的资料,也记下了每个错误信息的四个参数,发现出现问题的内存地址很集中,都在一块地址附近。我想把错误信息定位到我的源代码上,用SOFTICE可以达到,可是我的工控机的配置不高,无法使用SOFTICE,用WINDBG就没这个限制,但现在我的错误信息是出现在关机的时候,是用单机调试,还是用串口线,双机联调??
很着急!
希望大虾们指导指导我!
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-09-23 22:49
今天用接好了串口线,准备用SOFTICE双机联调,我用的是DS2。7, 串口能正常通信,SOFTICE也都设置好了,采用152000波特率,两个机子都用COM1,但主机和目标机怎么区分?这个和WINDBG很不同,WINDBG是运行驱动的机子是目标机,显示调试信息的机子是主机,但SOFTICE怎么定义的?我看了帮助文件,讲的也不清楚。
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2003-09-24 10:21
刚才看了SOFTICE的帮助文件,按我的理解好象主机是用来显示调试信息的。目标机用来运行驱动程序。
用串口线连好两台机子后,在目标机中启动SOFTICE,然后运行NET COM1 115200 X显示网络连接正常。表示可以使用。然后我又按照帮助文件中说的在主机中启动SOFTICE,数据SIREMOTE COM1 115200,但显示没有可用的符号连接,而且查找SIREMOTE这个命令,提示没这个命令,怎么回事?SOFTICE的帮助文件中说的很清楚,在主机中使用这个命令来控制显示和用来调试目标机中的程序,但为什么不成功??
哪位用过SOFTICE双机串口调试的大哥指点指点。
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2003-09-25 11:00
我在目标机上通过命令行的形式输入:NET COM1 115200来初始化连接,成功设置好了目标机部分。
在主机部分,在DOS环境下,找到SOFTICE的安装目录,然后运行:SIREMOTE COM1 115200,接着显示:初始化,打开,检测。。。
然后显示,不能成功连接到目标机,这是怎么回事??我设置好了目标机和主机,但为什么就是连接不到目标机呢?
另外,我的串口线工作是正常的,我在设置目标机和主机之前,我用一个串口调试程序做了实验,两边能成功发送和接收数据。

哪位帮帮忙!
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
yyjjooo
驱动牛犊
驱动牛犊
  • 注册日期2008-02-25
  • 最后登录2008-06-24
  • 粉丝0
  • 关注0
  • 积分120分
  • 威望26点
  • 贡献值0点
  • 好评度25点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2008-04-07 09:27
你好,问一下,为什么我加载驱动时总出现:unkonw error :oxe0000219的错误
游客

返回顶部