DebugSettings.FailFastOnErrors Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece un valor que indica si los errores XAML provocan un error FailFast inmediato en lugar de devolver un error.
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
Valor de propiedad
bool
True si los errores XAML provocan un error FailFast inmediato en lugar de devolver un error; de lo contrario, false. El valor predeterminado es false.
Requisitos de Windows
Familia de dispositivos |
Windows 10, version 1809 (se introdujo en la versión 10.0.17763.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v7.0)
|
Comentarios
Esta propiedad es una ayuda para ayudar a la depuración de aplicaciones, pero no se limita a depurar compilaciones o usar en el depurador. Esta característica se puede habilitar mediante aplicaciones incluso cuando se implementan en la Tienda.
La habilitación de FailFastOnErrors le permite encontrar errores anteriormente, con información potencialmente más utilizable. También provoca bloqueos en los que, de lo contrario, se omitirían los errores. Por ejemplo, con FailFastOnErrors deshabilitado, un elemento Image XAML genera un evento Image.ImageFailed si no puede cargar una imagen, pero de lo contrario omite el error. Si FailFastOnErrors está habilitado, hará que la aplicación se bloquee en su lugar.
El depurador de código administrado de Visual Studio no se interrumpe en errores FailFast. Debe seleccionar el tipo de depurador mixto en Microsoft Visual Studio en la página Depurar del diseñador de proyectos.
Esta propiedad se omite cuando el código se ejecuta en un diseñador (cuando DesignMode.DesignModeEnabled es true).
Cuando FailFastOnErrors está habilitado, no se genera el evento Application.UnhandledException.
Esta propiedad se puede cambiar en cualquier momento, no solo durante el inicio de la aplicación.
Esta propiedad afecta a todos los subprocesos XAML del proceso.