我对长寿计划及其成员有疑问。
我已经注意到,在一个寿命长的程序中,某些具有事件或Timers.Timer
功能的对象会在一段时间(可能是几天或几周)后停止工作,而lifeTime为null意味着没有租约。
您是否注意到,你们都在长寿吗?
更新
对不起,那里,而不是他们。但是寿命长的程序是指Windows服务和在计算机中运行的程序可以启动并运行,直到计算机关闭为止。
最佳答案
不,我没有注意到他们停止工作。
检查事项:
您是否在不记录或处理异常的情况下捕获异常?重构。
你有内存泄漏吗?一个典型的错误是为短寿命的对象订阅事件,但忘记取消订阅。这意味着对象将继续存在,因为事件订阅者对其具有引用。