DebugSettings.FailFastOnErrors Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit une valeur qui indique si les erreurs XAML provoquent un FailFast immédiat au lieu de renvoyer une erreur.
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
Valeur de propriété
bool
true si les erreurs XAML provoquent un FailFast immédiat au lieu de renvoyer une erreur ; sinon, false. La valeur par défaut est false.
Configuration requise pour Windows
Famille d’appareils |
Windows 10, version 1809 (introduit dans 10.0.17763.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v7.0)
|
Remarques
Cette propriété est une aide pour aider au débogage d’applications, mais elle n’est pas limitée à déboguer des builds ou à l’utilisation dans le débogueur. Cette fonctionnalité peut être activée par les applications même lorsqu’elle est déployée dans le Store.
L’activation de FailFastOnErrors vous permet de rechercher les erreurs plus tôt, avec des informations potentiellement plus utilisables. Il provoque également des blocages là où les erreurs seraient sinon ignorées. Par exemple, avec FailFastOnErrors désactivé, un élément Image XAML déclenche un événement Image.ImageFailed s’il ne peut pas charger une image, mais ignore l’erreur. Si FailFastOnErrors est activé, l’application se bloque à la place.
Le débogueur de code managé Visual Studio ne s’arrête pas sur les erreurs FailFast. Vous devez sélectionner le type de débogueur mixte dans Microsoft Visual Studio dans la page Déboguer du concepteur de projet.
Cette propriété est ignorée lorsque le code s’exécute dans un concepteur (quand DesignMode.DesignModeEnabled a la valeur true).
Lorsque FailFastOnErrors est activé, l’événement Application.UnhandledException n’est pas déclenché.
Cette propriété peut être modifiée à tout moment, pas seulement au démarrage de l’application.
Cette propriété affecte tous les threads XAML du processus.