System.Environment.FailFast 方法 (String, Exception)
方法描述
向 Windows 的应用程序事件日志写入消息后立即终止进程,然后在发往 Microsoft 的错误报告中加入该消息和异常信息。
语法定义(C# System.Environment.FailFast 方法 (String, Exception) 的用法)
public static void FailFast( string message, Exception exception )
参数/返回值
参数值/返回值 | 参数类型/返回类型 | 参数描述/返回描述 |
---|---|---|
message | System-String | 解释进程终止原因的消息,或者如果未提供解释则返回 null。 |
exception | System-Exception | 一个异常,表示导致终止的错误。通常这是 catch 块中的异常。 |
返回值 | void |
提示和注释
此方法终止进程而不需要运行任何活动的 try/finally 块或终结器。
FailFast 方法将 message 字符串写入 Windows 应用程序事件日志,创建应用程序的转储,然后终止当前进程。
对 Microsoft 的错误报告包括 message 和 exception 信息,其提供用于错误分类的详细信息。 尽管 exception 由于进程终止而未处理,仍会获得引发异常的上下文信息。
如果 exception 为 null,或者如果 exception 未引发,该方法的操作方式将与 FailFast(String) 方法重载相同。
如果应用程序状态为损坏且无法修复,并且执行应用程序的try/finally块和终结器将损坏程序资源,请使用 FailFast 方法而不是 Exit 方法终止应用程序。
System.Environment.FailFast 方法 (String, Exception)例子
版本信息
.NET Framework 受以下版本支持:4 .NET Framework Client Profile 受以下版本支持:4
适用平台
Windows 7, Windows Vista SP1 或更高版本, Windows XP SP3, Windows Server 2008(不支持服务器核心), Windows Server 2008 R2(支持 SP1 或更高版本的服务器核心), Windows Server 2003 SP2 .NET Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。