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
true
如果 XAML 错误导致立即发生 FailFast 而不是返回错误,则为 ;否则为 false
。 默认值为 false
。
注解
此属性有助于应用程序调试,但不限于调试生成或在调试器中使用。 即使部署到应用商店,应用也可以启用此功能。
启用 FailFastOnErrors
后,可以提前找到错误,并可能提供更多可用信息。 它还会导致崩溃,否则错误将被忽略。 例如,如果 FailFastOnErrors
禁用,XAML Image 元素将引发事件 Image.ImageFailed
(如果它无法加载图像),但会忽略错误。 如果 FailFastOnErrors
启用 ,则会导致应用程序崩溃。
Visual Studio 托管代码调试器不会在 FailFast 错误时中断。 应在项目设计器的“调试”页上选择 Microsoft Visual Studio 中的混合调试器类型。
当代码在设计器中运行时,将忽略此属性。
启用 时 FailFastOnErrors
, Application.UnhandledException
不会引发 事件。
此属性可以随时更改,而不仅仅是在应用启动期间更改。
此属性影响进程中的所有 XAML 线程。