DebugSettings.FailFastOnErrors Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define um valor que indica se erros XAML causam um FailFast imediato em vez de retornar um erro.
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 da propriedade
bool
true se erros XAML causarem um FailFast imediato em vez de retornar um erro; caso contrário, false. O padrão é false.
Requisitos do Windows
Família de dispositivos |
Windows 10, version 1809 (introduzida na 10.0.17763.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v7.0)
|
Comentários
Essa propriedade é um auxílio para ajudar na depuração do aplicativo, mas não se limita a depurar builds ou usar no depurador. Esse recurso pode ser habilitado por aplicativos mesmo quando implantado na Store.
Habilitar o FailFastOnErrors permite encontrar erros anteriormente, com informações potencialmente mais utilizáveis. Isso também causa falhas em que os erros seriam ignorados. Por exemplo, com FailFastOnErrors desabilitado, um elemento imagem XAML gera um evento Image.ImageFailed se ele não pode carregar uma imagem, mas, caso contrário, ignora o erro. Se FailFastOnErrors estiver habilitado, isso fará com que o aplicativo falhe.
O depurador de código gerenciado do Visual Studio não é interrompido em erros failFast. Você deve selecionar o tipo de depurador misto no Microsoft Visual Studio na página Depurar do designer de projeto.
Essa propriedade é ignorada quando o código está em execução em um designer (quando DesignMode.DesignModeEnabled é true).
Quando FailFastOnErrors está habilitado, o evento Application.UnhandledException não é gerado.
Essa propriedade pode ser alterada a qualquer momento, não apenas durante a inicialização do aplicativo.
Essa propriedade afeta todos os threads XAML no processo.