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)例子


异常

异常 异常描述

命名空间

namespace: System

程序集: mscorlib(在 mscorlib.dll 中)

版本信息

.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 系统要求。