DebugSettings.FailFastOnErrors Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che indica se gli errori XAML causano un errore FailFast immediato anziché restituire un errore.
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
Valore della proprietà
bool
true se gli errori XAML causano un failfast immediato anziché restituire un errore; in caso contrario, false. Il valore predefinito è false.
Requisiti Windows
Famiglia di dispositivi |
Windows 10, version 1809 (è stato introdotto in 10.0.17763.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v7.0)
|
Commenti
Questa proprietà è un aiuto per il debug dell'applicazione, ma non è limitata alle compilazioni di debug o all'uso nel debugger. Questa funzionalità può essere abilitata dalle app anche quando viene distribuita nello Store.
L'abilitazione di FailFastOnErrors consente di trovare errori in precedenza, con informazioni potenzialmente più utilizzabili. Causa anche arresti anomali in cui gli errori verrebbero altrimenti ignorati. Ad esempio, con FailFastOnErrors disabilitato, un elemento Image XAML genera un evento Image.ImageFailed se non riesce a caricare un'immagine, ma in caso contrario ignora l'errore. Se FailFastOnErrors è abilitato, causerà invece l'arresto anomalo dell'applicazione.
Il debugger del codice gestito di Visual Studio non si interrompe in caso di errori FailFast. Selezionare il tipo di debugger misto in Microsoft Visual Studio nella pagina Debug della finestra di progettazione progetti.
Questa proprietà viene ignorata quando il codice viene eseguito in una finestra di progettazione (quando DesignMode.DesignModeEnabled è true).
Quando FailFastOnErrors è abilitato, l'evento Application.UnhandledException non viene generato.
Questa proprietà può essere modificata in qualsiasi momento, non solo durante l'avvio dell'app.
Questa proprietà influisce su tutti i thread XAML nel processo.