有没有办法全局处理 Windows 服务的异常? Windows 窗体应用程序中类似于以下内容:
Application.ThreadException += new ThreadExceptionEventHandler(new ThreadExceptionHandler().ApplicationThreadException);
最佳答案
你试过吗
AppDomain.CurrentDomain.UnhandledException
这将触发给定域中未处理的异常,无论它们发生在哪个线程上。如果您的 Windows 服务使用多个 AppDomain,您需要为每个域使用此值,但大多数不需要。
关于c# - Windows 服务的全局异常处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1682128/