DebugSettings.FailFastOnErrors Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, указывающее, вызывают ли ошибки XAML немедленное failFast, а не возвращают ошибку.
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
Значение свойства
bool
Значение true , если ошибки XAML вызывают немедленную FailFast, а не возвращают ошибку; в противном случае — false. Значение по умолчанию — false.
Требования к Windows
Семейство устройств |
Windows 10, version 1809 (появилось в 10.0.17763.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v7.0)
|
Комментарии
Это свойство помогает при отладке приложений, но оно не ограничивается отладкой сборок или использованием в отладчике. Эта функция может быть включена приложениями даже при развертывании в Магазине.
Включение FailFastOnErrors позволяет находить ошибки ранее с потенциально более пригодными для использования сведениями. Это также приводит к сбоям, когда ошибки в противном случае были бы проигнорированы. Например, если failFastOnErrors отключен, элемент XAML Image вызывает событие Image.ImageFailed, если не удается загрузить изображение, но в противном случае игнорирует ошибку. Если параметр FailFastOnErrors включен, это приведет к сбою приложения.
Отладчик управляемого кода Visual Studio не прерывается при возникновении ошибок FailFast. Выберите тип смешанного отладчика в Microsoft Visual Studio на странице Отладка конструктора проектов.
Это свойство игнорируется при выполнении кода в конструкторе (если свойство DesignMode.DesignModeEnabled имеет значение true).
Если параметр FailFastOnErrors включен, событие Application.UnhandledException не вызывается.
Это свойство можно изменить в любое время, а не только во время запуска приложения.
Это свойство влияет на все потоки XAML в процессе.