c# - Windows 服务的全局异常处理程序?

标签 c# .net exception windows-services

有没有办法全局处理 Windows 服务的异常? Windows 窗体应用程序中类似于以下内容:

Application.ThreadException += new ThreadExceptionEventHandler(new ThreadExceptionHandler().ApplicationThreadException);

最佳答案

你试过吗

AppDomain.CurrentDomain.UnhandledException

这将触发给定域中未处理的异常,无论它们发生在哪个线程上。如果您的 Windows 服务使用多个 AppDomain,您需要为每个域使用此值,但大多数不需要。

关于c# - Windows 服务的全局异常处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1682128/

相关文章:

c# - 将字符串从 C++ 传递到 C#

c# - 我如何与 Kronos API 通信?

c# - 处理winform应用程序中的意外事件

c# - EDMX 对象引用未设置为对象的实例

laravel - 我如何限制对任何路由的直接访问并抛出 404 异常,即使路由存在?

c++ - 其构造函数抛出异常的对象的异常处理是否可以接近其基于代码的堆栈创建?

C# 方法重载解析不选择具体的泛型覆盖

c# - 在 .NET C# 中存储加密 key 的最佳方式

c# - 我可以使用 RandomNumberGenerator.GetInt32() 方法生成密码安全的随机字符串吗?

c# - 在 .NET 中,为什么不能在抛出 BadImageFormatException 的方法中捕获它?