| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4638 人关注过本帖
标题:求助:服务器异常报错,如何终止报错进程
只看楼主 加入收藏
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1059
专家分:2579
注 册:2015-12-30
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:48 
求助:服务器异常报错,如何终止报错进程
后台是阿里云服务器,有个采集数据的应用程序,每隔几分钟执行一次,程序中使用了on error,如果程序运行过程中出现错误,会自行中止,但最近出现了系统错误(这种错误on erron无法捕捉到),弹出了报错窗口,一直就会停在这个窗口,致使后台程序无法继续运行。
问题:有什么办法中止这个报错窗口进程?

截图1:报错窗口
图片附件: 游客没有浏览图片的权限,请 登录注册

截图2:报错窗口-续
图片附件: 游客没有浏览图片的权限,请 登录注册

截图3:系统配置
图片附件: 游客没有浏览图片的权限,请 登录注册


显示是urlmon.dll出错,这是个系统文件,不知是何原因产生的错误,请高人指点
如果能避免这种错误,也能解决问题。如果出现这种错误,能终止这个报错窗口,使后台程序能再次运行也行

搜索更多相关主题的帖子: 终止 进程 报错 错误 窗口 
2022-01-25 17:36
nbwww
Rank: 8Rank: 8
等 级:贵宾
威 望:11
帖 子:308
专家分:743
注 册:2021-1-9
收藏
得分:5 
6.0?
2022-01-25 18:44
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1059
专家分:2579
注 册:2015-12-30
收藏
得分:0 
VFP9 编译的EXE
2022-01-25 19:41
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10537
专家分:42927
注 册:2014-5-20
收藏
得分:5 
异常代码:c0000005
这个异常有点鬼异,是系统抛出的,VFP管不了
在2008运行是不是兼容问题,试设置为其他WIN版本兼容模式看看
2022-01-25 20:08
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1059
专家分:2579
注 册:2015-12-30
收藏
得分:0 
以下是引用吹水佬在2022-1-25 20:08:00的发言:

异常代码:c0000005
这个异常有点鬼异,是系统抛出的,VFP管不了
在2008运行是不是兼容问题,试设置为其他WIN版本兼容模式看看

这种可能确实存在,后来也设置了winXP兼容模式观察
但是,这个EXE是自动更新的,有新版本的时候会删除旧的EXE,用新的同名EXE替代,不知这种情况下原来的兼容模式设置是否还有效
2022-01-25 20:39
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1059
专家分:2579
注 册:2015-12-30
收藏
得分:0 
那个弹出的窗口有没有办法终止掉呢?
2022-01-25 20:40
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10537
专家分:42927
注 册:2014-5-20
收藏
得分:0 
以下是引用laowan001在2022-1-25 20:40:59的发言:

那个弹出的窗口有没有办法终止掉呢?

终止了也不能解决问题,应用程序应该是挂了
2022-01-25 21:07
foxfans
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:112
专家分:324
注 册:2021-10-23
收藏
得分:5 
还是审查自己的代码,造成C5错误基本是代码不严谨,如内存泄漏,没有释放好,字符串拼接过长,还有vfp几个字符处理函数使用不当也会引起C5等,不要觉得on error try ....这些是万能的,更不要去怀疑系统底层常见库。
2022-01-25 21:22
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1059
专家分:2579
注 册:2015-12-30
收藏
得分:0 
以下是引用吹水佬在2022-1-25 21:07:54的发言:


终止了也不能解决问题,应用程序应该是挂了

如果终止了,应用程序就闪退了,下一次就可以再次运行了
注:这种报错不是每次都有,应用程序是相同的。程序运行已经半年多了,最近才出现那个报错
2022-01-25 22:43
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1059
专家分:2579
注 册:2015-12-30
收藏
得分:0 
以下是引用foxfans在2022-1-25 21:22:50的发言:

还是审查自己的代码,造成C5错误基本是代码不严谨,如内存泄漏,没有释放好,字符串拼接过长,还有vfp几个字符处理函数使用不当也会引起C5等,不要觉得on error try ....这些是万能的,更不要去怀疑系统底层常见库。


(1)内存泄漏应该不存在,以前吃过这个亏,所以很注意,并且每次都是由其他程序运行这个EXE,运行完就退出了
(2)字符串拼接有比较长的时候,大的时候有几M的字符串(SQL语句),但这样用了几年了,并没有出过问题
(3)您所说的几个字符处理函数具体是哪几个,使用不当是什么情况,麻烦说明一下,我也好对应检查,谢了!!!
2022-01-25 22:50
快速回复:求助:服务器异常报错,如何终止报错进程
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016492 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved