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
.
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 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 Imagen XAML genera un Image.ImageFailed
evento 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 FailFastOnErrors
está habilitado, el Application.UnhandledException
evento no se genera.
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.