DebugSettings.FailFastOnErrors Proprietà

Definizione

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à

Boolean

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.

Si applica a