服务器程序在运行几天后自动消失问题Windows2000服务器端程序,平均同时在线的用户约为500人,在运行几天后出现了服务器端程序自动退出的情况,没有任何日志信息输出,请教大家一下,这是什么问题?
解决方案 »
- VC中关于VARTYPE与VARIANT的疑问?
- 疑问:SendMessage与keybd_event
- gw_net:你好,我给你回复邮件了,有空麻烦帮我看看。
- 请问我只能Hook到自己程序界面中的键盘消息,而不能Hook到其他界面的,这是什么原因造成的?
- 那位哥哥~~用socket写过 网页下载程序, 能否指点一下 ,,,有源码更好 ,,,,,
- 关于XtremeToolkit里的Toolbox控件的问题(100分)
- 在VC中如何优化代码的运行速度?
- 关于com的一个问题
- 我如何学VC
- 要有支持游标功能的图表程序,不知哪有现成的东西? 用VC做哦!
- 如何获得当前电脑的有效IP?
- 继承自CBitmapButton,重写了onmousehover,但是在dialog上这个事件不起做用
事件来源: SceCli
事件种类: 无
事件 ID: 1202
日期: 2006-2-5
事件: 22:12:52
用户: N/A
计算机: MY-004
描述:
安全策略已传播,但有警告信息。 0x4b8 : 发生扩展错误。解决此事件的最佳方案,请用非系统管理员账户登录并在 http://support.microsoft.com 上查找“Troubleshooting 1202 Events”。
估计你的线程处理方面可能出了问题,你编译个Debug版本的程序运行一下试试.
服务程序指的是Service,楼主的程序是普通应用程序?
如:
if(某个操作失败)
{
结束程序
}
其中len是动态计算的,当时没考虑到len有时候会被计算成-2,当len被计算成-2的时候,程序就消失了。。
通过在代码中加入了很多日志输出,
终于发现了问题的所在,
以前的代码有个地方使用了Windows系统的线程池来读取数据库,
因为没有控制产生线程的数量,
当数据库访问比较慢的时候,就会并发出很多的线程,
当数量到了一定级别就产生了程序报错退出、资源分配失败等各种不可预见的错误。
现在还成了自己的代码来控制线程数量,
改版后一周左右一直就没有出现类是的问题了,而且程序的效率得到了极大的提升。
再次谢谢各位,通过这个事情,
告诉我不能过分依赖系统的功能,尤其是在不完全了解其内部工作原理的情况下,
尽量多看文档,在编码的时候以稳定为前提。