C/S程序中服务器端随机退出(不报错)

时间:2021-08-13 17:07:01
客户端和服务器端通过Socket通信(面向连接的),将用户操作信息发给服务器端,服务器端程序收到信息后对ORACLE数据库进行操作,取得信息后返回给客户端。该程序运行时服务器端程序有时会莫名其妙的退出,不报任何错误。顺便再说一下运行环境:1、客户端和服务器端都运行在Windows环境中;2、客户端可以同时几个用户登陆;3、ORACLE数据库中常用的表数据量比较大(千万条信息左右)。

14 个解决方案

#1


服务器端程序退出的条件?

#2


就是不知道什么情况会退出,随机的,在公司测试时这个现象没有重现过,所以比较头疼。

#3


这个问题比较难搞哦,你可以写个错误日志(在感兴趣的函数中,写些信息进去).退出的时候去查看这个日志.

#4


8成是指针飞了的缘故,呵呵

#5


指针问题

#6


应该是客户端连接的Socket对象指针的问题。

#7


随机退出就是错,自己加个CATCH调试一下

#8


BUG

#9


顶一下,还请各位大侠多多指点。

#10


你的服务器端必然为多现程,检查辅线程,
估计是内存泄露,delete无效地址之类的导致辅线程当掉了,
整个程序也就一声都不吭啊,也携手当了

#11


全局异常钩子

#12


非常感谢各位的指点!等我找到原因,我会给大家积分的。

#13


我也碰到跟lz一样的问题,能try的地方都try了,日志也写了好多,发现就是会莫名其妙的退出,只能看出跟数据库操作有关,但就是找不到原因。lz找到原因别忘了告诉我。

#14


呵呵,好的。我要先弄大量的数据,因为这个问题在公司内部没有出现过,客户那边数据量比较大(大概500万条信息左右),而我们公司内部只有10来万条数据。

#1


服务器端程序退出的条件?

#2


就是不知道什么情况会退出,随机的,在公司测试时这个现象没有重现过,所以比较头疼。

#3


这个问题比较难搞哦,你可以写个错误日志(在感兴趣的函数中,写些信息进去).退出的时候去查看这个日志.

#4


8成是指针飞了的缘故,呵呵

#5


指针问题

#6


应该是客户端连接的Socket对象指针的问题。

#7


随机退出就是错,自己加个CATCH调试一下

#8


BUG

#9


顶一下,还请各位大侠多多指点。

#10


你的服务器端必然为多现程,检查辅线程,
估计是内存泄露,delete无效地址之类的导致辅线程当掉了,
整个程序也就一声都不吭啊,也携手当了

#11


全局异常钩子

#12


非常感谢各位的指点!等我找到原因,我会给大家积分的。

#13


我也碰到跟lz一样的问题,能try的地方都try了,日志也写了好多,发现就是会莫名其妙的退出,只能看出跟数据库操作有关,但就是找不到原因。lz找到原因别忘了告诉我。

#14


呵呵,好的。我要先弄大量的数据,因为这个问题在公司内部没有出现过,客户那边数据量比较大(大概500万条信息左右),而我们公司内部只有10来万条数据。