DebugSettings.FailFastOnErrors Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob XAML-Fehler ein sofortiges FailFast verursachen, anstatt einen Fehler zurückzugeben, oder legt diesen fest.

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

Eigenschaftswert

Boolean

bool

TRUE , wenn XAML-Fehler ein sofortiges FailFast verursachen, anstatt einen Fehler zurückzugeben; Andernfalls false. Der Standardwert ist FALSE.

Windows-Anforderungen

Gerätefamilie
Windows 10, version 1809 (eingeführt in 10.0.17763.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v7.0)

Hinweise

Diese Eigenschaft ist eine Hilfe beim Debuggen von Anwendungen, aber sie ist nicht auf das Debuggen von Builds oder die Verwendung im Debugger beschränkt. Dieses Feature kann von Apps aktiviert werden, auch wenn sie im Store bereitgestellt werden.

Wenn Sie FailFastOnErrors aktivieren, können Sie Fehler früher mit potenziell besser verwendbaren Informationen finden. Es verursacht auch Abstürze, bei denen Fehler andernfalls ignoriert würden. Wenn beispielsweise FailFastOnErrors deaktiviert ist, löst ein XAML Image-Element ein Image.ImageFailed-Ereignis aus, wenn ein Bild nicht geladen werden kann, aber andernfalls wird der Fehler ignoriert. Wenn FailFastOnErrors aktiviert ist, stürzt die Anwendung stattdessen ab.

Der Visual Studio-Debugger mit verwaltetem Code wird bei FailFast-Fehlern nicht unterbrochen. Wählen Sie in Microsoft Visual Studio auf der Seite Debuggen des Projekt-Designers den Typ Gemischter Debugger aus.

Diese Eigenschaft wird ignoriert, wenn Code in einem Designer ausgeführt wird (wenn DesignMode.DesignModeEnabledtrue ist).

Wenn FailFastOnErrors aktiviert ist, wird das Application.UnhandledException-Ereignis nicht ausgelöst.

Diese Eigenschaft kann jederzeit geändert werden, nicht nur während des App-Starts.

Diese Eigenschaft wirkt sich auf alle XAML-Threads im Prozess aus.

Gilt für: