Condividi tramite


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 errore failfast immediato anziché restituire un errore; in caso contrario, false. Il valore predefinito è false.

Commenti

Questa proprietà è un aiuto per consentire 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 è stata distribuita nello Store.

L'abilitazione FailFastOnErrors consente di trovare errori in precedenza, con informazioni potenzialmente più utilizzabili. Causa anche arresti anomali in cui gli errori potrebbero essere ignorati. Ad esempio, con FailFastOnErrors disabilitato, un elemento Immagine XAML genera un Image.ImageFailed evento se non può 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 interrompe gli errori FailFast. È necessario selezionare il tipo di debugger misto in Microsoft Visual Studio nella pagina Debug della finestra di progettazione del progetto.

Questa proprietà viene ignorata quando il codice è in esecuzione in una finestra di progettazione.

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