可能是重复的问题:
.NET - 实现“捕获所有异常处理程序”的最佳方法是什么?
我有一个.NET控制台应用程序,它崩溃并显示一条消息给用户。
我的所有代码都在一个try{<code>} catch(Exception e){<stuff>}
块中,但仍然会偶尔显示错误。
在Win32应用程序中,您可以通过安装各种异常处理程序来捕获所有可能的异常/崩溃:
/* C++ exc handlers */
_set_se_translator
SetUnhandledExceptionFilter
_set_purecall_handler
set_terminate
set_unexpected
_set_invalid_parameter_handler
在.NET世界中,相应的是什么,以便我可以处理/记录/消除所有可能的错误情况?