DebugSettings.FailFastOnErrors 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指示 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.DesignModeEnabled 为 true) 时,将忽略此属性。
启用 FailFastOnErrors 后,不会引发 Application.UnhandledException 事件。
此属性可以随时更改,而不仅仅是在应用启动期间更改。
此属性影响进程中的所有 XAML 线程。