我使用AppDomain.UnhandledException
Event来捕获 WPF、控制台和 WinForms 应用程序上未处理的异常。
但是相同的代码不适用于 Windows 服务。我该怎么办?
我使用AppDomain.UnhandledException
Event来捕获 WPF、控制台和 WinForms 应用程序上未处理的异常。
但是相同的代码不适用于 Windows 服务。我该怎么办?
请参阅我添加到链接的 SO 问题的答案。
在您的服务代码中有许多地方,即使您不处理抛出的异常,也不会“未处理”它,因为基类在它到达 AppDomain 的默认处理程序之前就已经这样做了。