DebugSettings.FailFastOnErrors 属性

定义

获取或设置一个值,该值指示 XAML 错误是否导致即时 FailFast 而不是返回错误。

public:
 property bool FailFastOnErrors { bool get(); void set(bool value); };
bool FailFastOnErrors();

void FailFastOnErrors(bool value);
public bool FailFastOnErrors { get; set; }
var boolean = debugSettings.failFastOnErrors;
debugSettings.failFastOnErrors = boolean;
Public Property FailFastOnErrors As Boolean

属性值

Boolean

bool

如果 XAML 错误导致即时 FailFast 而不是返回错误,则为 true;否则为 false。 默认值为 false

Windows 要求

设备系列
Windows 10, version 1809 (在 10.0.17763.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v7.0 中引入)

注解

此属性有助于应用程序调试,但不限于调试生成或在调试器中使用。 即使部署到应用商店,应用也可以启用此功能。

启用 FailFastOnErrors 可让你提前查找错误,并可能提供更多可用信息。 它还会导致崩溃,否则错误将被忽略。 例如,在禁用 FailFastOnErrors 的情况下,如果 XAML Image 元素无法加载图像,则会引发 Image.ImageFailed 事件,否则会忽略该错误。 如果启用了 FailFastOnErrors,则会导致应用程序崩溃。

Visual Studio 托管代码调试器不会在 FailFast 错误时中断。 应在项目设计器的“调试”页上选择 Microsoft Visual Studio 中的混合调试器类型。

当代码在设计器中运行时, (当 DesignMode.DesignModeEnabledtrue) 时,将忽略此属性。

启用 FailFastOnErrors 后,不会引发 Application.UnhandledException 事件。

此属性可以随时更改,而不仅仅是在应用启动期间更改。

此属性影响进程中的所有 XAML 线程。

适用于