如何在Windows服务中捕获未处理的异常?

5

我使用AppDomain.UnhandledException事件来捕获WPF、控制台和WinForms应用程序中未处理的异常。

但是同样的代码在Windows服务上不起作用。我该怎么办?

1个回答

3
请看我添加到关联的SO问题的答案。
在您的服务代码中,有许多地方即使您没有处理抛出的异常,基类也会在到达AppDomain的默认处理程序之前处理它们,因此这些异常不会被视为“未处理”。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接