日期:2014-05-17  浏览次数:20974 次

C# 在线连续运行程序 15天退出
我用C#编写了一个在线连续运行程序,正常运行15天后(15天记录的数据正常),程序无故退出,查错也没能查出结果!由于没有配置日志文件,一直无头绪啊!求大神解答。。。
PS:这15天我发现个问题,该程序的内存使用量在一直递增,但未超过10M,由于C#的GC机制,我就没有理会,会不会是内存的问题呢?
C# .net 内存

------解决方案--------------------
为什么程序不能被自动重启呢?
------解决方案--------------------
在没有日志或者日志记录不到问题的时候,看看Windows的系统日志,或许会找到些线索的
------解决方案--------------------
你在程序中应实现自己写程序日志,这样可以帮助你分析问题,然后就是退出之后实现自动重启机制,并且对于程序中不需要用的对象要及时清理,不要完全都依靠GC去帮助你清理所有资源
------解决方案--------------------
两手准备:
1.加上日志
2.加个进程监控,某个进程挂掉,自动启动