다음을 통해 공유


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

속성 값

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 관리 코드 디버거는 FailFast 오류를 중단하지 않습니다. 프로젝트 디자이너의 디버그 페이지에서 Microsoft Visual Studio에서 혼합 디버거 유형을 선택해야 합니다.

이 속성은 코드가 디자이너에서 실행될 때 무시됩니다( DesignMode.DesignModeEnabledtrue인 경우).

FailFastOnErrors를 사용하도록 설정하면 Application.UnhandledException 이벤트가 발생하지 않습니다.

이 속성은 앱을 시작하는 동안뿐만 아니라 언제든지 변경할 수 있습니다.

이 속성은 프로세스의 모든 XAML 스레드에 영향을 줍니다.

적용 대상