如何解决BCB程序死的问题

lxj_com2006 2008-03-15 12:33:01
我接手的一个socket 服务端程序,是提供视频服务的,客户端是STB(数字机顶盒)

但是程序运行时间过久或是客户端STB连接过多,就会死掉,必须的结束进程重启程序.

还有就是出现 一个错误 对话框, 发生错误,是否发送邮件给Microsoft

这个问题困挠了我很久, 程序都开了一遍,很难找原因. 给点意见.
...全文
133 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuanreid 2008-10-16
  • 打赏
  • 举报
回复
建议楼主用下列方法定位问题:

利用类似EurekaLog这样的DebugDump工具进行跟踪问题,工具在ccrun上有。

随时观察程序内存、句柄、虚拟内存的使用情况,看看是否有泄露。

查找socket连接模式方面是否有问题,比如连接释放时是否释放了所有的资源,线程间是否有同步数据需要保护等。
sterrys 2008-10-16
  • 打赏
  • 举报
回复
有的连接断开时没有释放内存,导致非法内存访问
踏岸寻柳 2008-10-10
  • 打赏
  • 举报
回复
STB连接过多,多到什么程度?
具体问题具体分析,很可能是内存操作上的
joy200699 2008-10-08
  • 打赏
  • 举报
回复
LZ或许可以先查找动态配置内存的部分,
是不是获取内存的程序没有做错误判断,
以致造成无限制截取内存,然后在一个
不恰当的位址填入资料,就发生....
mabaoyes 2008-03-15
  • 打赏
  • 举报
回复
可能内存没有释放干净或内存泄露
请把你认为有可能有问题的代码贴出来.

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧