当前位置:编程学习 > C#/ASP.NET >>

.NET自定义服务意外停止

    之前用C#2003写了个服务运行,是处理数据库中的数据。后来发现服务有时候会自己意外停止,这个停止的时间还不一定。并且更为郁闷的是在系统日志中找不到任何相关的错误信息。因此也无从下手判断问题在哪。
    这个服务里面有用到线程,以及Threading.Timer,但是在这些外围我都有加了try catch进行错误捕获,并且写自己的日志。但是每次意外重启,都没有任何信息。请教各位大大,有没发生过类似问题,或者根据经验,会是什么情况导致?谢谢
     --------------------编程问答-------------------- 查你自己的log呢?
IService不是还有个Close还是Stop什么的方法,在结束的时候被调用,在那里面把数据库状态和线程状态什么的log一下看看。 --------------------编程问答-------------------- 另外看看,有没有try后面跟了个空的Catch或者catch后log不详细的地方。推荐各个catch如果不是有意写成分支的就把错误堆栈输出一下。 --------------------编程问答-------------------- catch后面我有跟自己的LOG,里面都没输出。现在就是不知道是什么原因会导致这种情况发生,因此如果在ONSTOP那个方法那边进行写状态时,要都记录哪些信息呢?
谢谢肥马的支持 --------------------编程问答-------------------- 自己顶下,希望更多帮忙啊……
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,