DebugSettings.FailFastOnErrors 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定值,這個值表示 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
如果 XAML 錯誤造成立即 FailFast,而不是傳回錯誤,則為true;否則為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 Managed 程式碼偵錯工具不會在 FailFast 錯誤上中斷。 您應該在專案設計工具的 [偵錯] 頁面上,選取 Microsoft Visual Studio 中的混合偵錯工具類型。
當 DesignMode.DesignModeEnabled 為 true 時,會在設計 (工具中執行程式碼時忽略此屬性) 。
啟用 FailFastOnErrors 時,不會引發 Application.UnhandledException 事件。
這個屬性可以隨時變更,而不只是在應用程式啟動期間變更。
此屬性會影響進程中的所有 XAML 執行緒。