首页
社区
课程
招聘
求助,关于进程运行时自己结束了
发表于: 2013-12-16 18:12 5527

求助,关于进程运行时自己结束了

2013-12-16 18:12
5527
主要症状是,程序运行几小时以后.自己就消失了.使用了SOCKET,开多条线程.多个SOCKET句柄。
谁有解决这种问题的经验。告知一下,都有什么地方有可能出问题。

在我自己的宽带上面测试是非常稳定的,几十个小时没问题。换了个地方之后,系统一样。硬件也差不多,问题出的非常频繁

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 31
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
好歹也先自己打印个LOG,看下死在哪,或者用WinDbg挂着跑
2013-12-16 23:53
0
雪    币: 439
活跃值: (1284)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
3
崩溃的话有DMP文件,可是现在没有。在容易出问题的地方也设置了SEH
2013-12-17 03:00
0
雪    币: 89
活跃值: (53)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
你自己测试的时候是用debug还是release?
debug没问题也许release就有问题呢。
突然没了  肯定不是病毒导致的吗? 一般服务器都有点病毒。
2013-12-17 07:55
0
雪    币: 1121
活跃值: (722)
能力值: ( LV5,RANK:66 )
在线值:
发帖
回帖
粉丝
5
应该是网络环境的问题,重点看下网络方面的异常处理的到位了没
2013-12-17 09:25
0
雪    币: 185
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
专门拿台机器,试试用windbg挂着跑。 到时候看现场。
2013-12-17 09:40
0
雪    币: 358
活跃值: (104)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
在每个可能出现异常的地方,添加异常处理写上log文件,我曾经写的程序所有的网络方面的代码都没有异常,最后是在字符串的位置出现异常了,程序不够严谨。同一个程序,参数设置不一样就异常退出了。
建议在所有涉及数组、字符串的地方加上异常处理,同时检测网络的情况。
2013-12-17 09:42
0
雪    币: 97
活跃值: (141)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
8
应用程序可以每个函数加个print到log,再出现这种情况看看log到那个函数后面没有了。
写这种小引擎类的服务,需要功力。
2013-12-17 09:54
0
雪    币: 31
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
程序一样,机器一样的但是会挂的话,那就是依赖的基础库版本不一样了
如果使用了第三方库的话可能会遇到异常情况(FATAL)自己主动的 exit或者abort,那就没有dump了
2013-12-22 17:14
0
雪    币: 10
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
还是应该写LOG文件
2013-12-24 14:08
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
可能是兼容性问题,以兼容模式运行
2013-12-24 14:11
0
游客
登录 | 注册 方可回帖
返回
//