c# - 长寿计划及其成员

标签 c#

我有一个关于长寿计划及其成员的问题。
我注意到在一个长期存在的程序中,一些具有事件或 Timers.Timer 等功能的对象在一段时间后(可能是几天或几周)停止工作,并且 lifeTime 为 null 意味着没有租约他们。
你有没有注意到,你们在长寿中都在做其他事情吗?

更新
对不起那里而不是他们。但长期存在的程序我的意思是 Windows 服务和在计算机中运行的程序启动并运行直到计算机关闭。

最佳答案

没有。我没有注意到他们停止工作。

要检查的事情:

您是否在不记录或处理它们的情况下捕获异常?重构。

你有内存泄漏吗?一个典型的错误是订阅了短暂对象的事件但忘记取消订阅。这意味着对象将继续存在,因为事件订阅者有对它的引用。

关于c# - 长寿计划及其成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6597439/

相关文章:

c# - 如何对图表数据点进行分组并为每个数据点的分组总和添加一个系列?

c# - 允许数百个 TCP 客户端在一两秒内连接

c# - 从 WPF 中的 ListBox 获取被点击的元素

c# - asp.net mvc高手详解和路由

c# - MVC 4 Razor _Layout.cshtml 仅对一页使用 HTML 部分

c# - 在 Internet 上用很少的客户端保护 WCF 服务的最佳方法

c# - 旋转时相机抖动(而非移动)

c# - 将异步操作转换为异步函数委托(delegate),保留同步异常传递

c# - 在 ASP.NET 5 中访问中间件中的 DbContext

c# - 我可以说事件和委托(delegate)之间的关系采用复合模式吗?