【发布时间】:2011-06-28 10:37:40
【问题描述】:
我有一个 Windows 服务作为服务器运行。但是,服务器有时会因未处理的错误而立即停止。请帮助我如何处理全局异常。谢谢。
【问题讨论】:
-
不确定您的代码库,但通常的方法是在入口点周围放置一个静默异常处理程序。
-
是处理还是忽略?
-
您是想在服务终止之前记录错误还是做一些补偿并继续运行?
-
请注意,当 Gunner 说“通常的方法是在入口点周围放置一个静默异常处理程序”时,他的意思是 愚蠢 方法。不幸的是,由于 cmets 不可编辑,我无法为他修复这个小错误。
-
谢谢大家。我有这个问题是因为我从一个人那里收到了这个项目。他不处理此服务中的异常。有时,此服务会因为未处理的错误而停止。我想找到一个快速的解决方案,以便我可以捕获任何未处理的异常。我想使用全局异常处理程序,但我不知道如何在 Windows 服务中使用。谢谢。
标签: c# .net windows-services