社区
网络及通讯开发
帖子详情
如何解决BCB程序死的问题
lxj_com2006
2008-03-15 12:33:01
我接手的一个socket 服务端程序,是提供视频服务的,客户端是STB(数字机顶盒)
但是程序运行时间过久或是客户端STB连接过多,就会死掉,必须的结束进程重启程序.
还有就是出现 一个错误 对话框, 发生错误,是否发送邮件给Microsoft
这个问题困挠了我很久, 程序都开了一遍,很难找原因. 给点意见.
...全文
133
6
打赏
收藏
如何解决BCB程序死的问题
我接手的一个socket 服务端程序,是提供视频服务的,客户端是STB(数字机顶盒) 但是程序运行时间过久或是客户端STB连接过多,就会死掉,必须的结束进程重启程序. 还有就是出现 一个错误 对话框, 发生错误,是否发送邮件给Microsoft 这个问题困挠了我很久, 程序都开了一遍,很难找原因. 给点意见.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
可能内存没有释放干净或内存泄露
请把你认为有可能有问题的代码贴出来.
BCB
线程中调用主界面的回调函数
网上的回调函数都是API例子,学习函数指针倒是不错,可是很难让初学者立即应用。常见的情况是辅线程完成某事件后需要“通知”主界面,比如常见的进度条——线程中完成一定的进度后即通知主界面显示到一定的刻度。本
程序
解决
了
bcb
中回调函数的实用
问题
,可以当模板套用。代码有一定的注释,简单易懂,至少对于学
BCB
的人来说,是网上找不到的例子! Form1->ProgressBar1->Position=0; pMyCallback=new callthread(false); //开启线程 pMyCallback->RegisterDataCallBackFun(Progress); //注册回调函数接口 ......
BCB
编译VC dll错误总结
BCB
contains invalid OMF record,type 0x21(possibly COFF)错误 2012-06-26 17:35172人阅读评论(0)收藏举报 该错误是由于
BCB
使用VC的lib兼容不足导致.
解决
方法为: 在Borland目录下找到Borland\CBuilder6\Bin 里面有一个implib.exe,它可以将VC的DLL转译为
BCB
的lib 你只需将VC的DLL拷贝到该同级目录下,编写一个.bat implib -af XXX.lib XXX.dll 就会将XXX.dll编译成
BCB
的XXX.lib再将此lib拷贝到应用
程序
工作目录下就可以正常运行了.
BCB
DOC(300篇
BCB
文档)
300篇关于C++Builder的大作和小作,C++Builder和Delphi的兄弟们注意了,难得啊,文章难得,收集在一起更难得.相信有了这些文章,能帮助
解决
很多的
问题
。 感谢ChinaHa@371.net的辛勤劳动,是他将网上零乱的知识做了一个集结,不过作者要十元注册费,我有点受不了,我觉得这个软件不值10元,而且作者作为一公众人物,应该为咱们这些
BCB
程序
员做点东西,同时,提个意见,您可以在阅览方式上作些努力,让大家读起来更舒服一些,这样大家才会注册。 我把原
程序
的资源提取之后写了这个
程序
,同样需要Midal.DLL文件,当然若装了C++Builder或Delphi之后不会少了这个文件的,若是在没有而你又想看文章的话,给我写个妹儿,或向其他
BCB
或Delphi
程序
员要一个。这个
程序
同样不值10元,所以它是免费的,但知识是无价的。 再次感谢chinaHa@371.net,我真得没有恶意。 wang_singo@163.com
BCB
&Delphi调用vs2015动态库报错
解决
vs2015封装动态库后c++builder&delphi调用报xx140d.dll,需要将压缩文件放到运行
程序
的目录下
模糊玻璃风格, 透明窗体
BCB
6的源
程序
, 基于小象的
bcb
程序
改写, 去掉了他的32位bmp图片, 产生模糊玻璃效果。 该
程序
还有个
问题
, 就是透明窗体不作为主窗体使用时, 窗体Close后不消失不了。谁
解决
了这个
问题
,麻烦告知一下, 原来小象的
程序
也有这个
问题
efly2008@qq.com
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章