에피소드
실패 지점 예외 C000027C
POF(Point-of-Failure) 예외는 UWP 애플리케이션에서 만든 예외의 유형입니다. Windows 10 Fall Creators Update(Sept. 2017)에서 도입되었습니다.
예외 코드가 0xC000027C.
첫 번째 예외 매개 변수(0)는 HRESULT입니다. 64비트 덤프에서 값은 아래쪽 32비트로 마스킹되어야 합니다. 예: 0xFFFFFFFF80070512 => 0x80070512
실패 지점 예외는 0xC000027B(Stowed Exception)을 대체/향상시킵니다. Stowed Exceptions와 마찬가지로 예외 코드는 WinRT 프레임워크에서 생성됩니다. 사용할 수 있도록 애플리케이션을 다시 컴파일할 필요가 없습니다.
비동기 작업이 실패하면 POF 예외가 발생합니다. 작업자 스레드 에서 예외가 보고되면 프로세스 Shapshot 이 프로세스에서 수집됩니다. 예외의 PSS 핸들 및 HRESULT는 IRestrictedErrorInfo 기반 개체에 래핑되고 WinRT의 언어 프로젝션 계층을 통해 라우팅됩니다. 호출자가 예외를 처리하지 않으면 프로세스 스냅샷을 사용하여 RoOriginateException 또는 RoOriginateLanguageException이 호출될 때 "상태"로 문제를 다시 보고합니다.
Windows용 디버깅 도구에서 이러한 문제를 디버깅할 때 다음 단계를 수행합니다.
- .exr -1
- 첫 번째 매개 변수를 통해 HRESULT 확인
- !error <hresult> 및/또는 !pde.err <hresult>
- HRESULT 설명
- .ecxr
- 현재 디버거 컨텍스트를 프로세스 스냅샷 위치로 설정
- k
- 호출 스택 보기
추가 리소스:
POF(Point-of-Failure) 예외는 UWP 애플리케이션에서 만든 예외의 유형입니다. Windows 10 Fall Creators Update(Sept. 2017)에서 도입되었습니다.
예외 코드가 0xC000027C.
첫 번째 예외 매개 변수(0)는 HRESULT입니다. 64비트 덤프에서 값은 아래쪽 32비트로 마스킹되어야 합니다. 예: 0xFFFFFFFF80070512 => 0x80070512
실패 지점 예외는 0xC000027B(Stowed Exception)을 대체/향상시킵니다. Stowed Exceptions와 마찬가지로 예외 코드는 WinRT 프레임워크에서 생성됩니다. 사용할 수 있도록 애플리케이션을 다시 컴파일할 필요가 없습니다.
비동기 작업이 실패하면 POF 예외가 발생합니다. 작업자 스레드 에서 예외가 보고되면 프로세스 Shapshot 이 프로세스에서 수집됩니다. 예외의 PSS 핸들 및 HRESULT는 IRestrictedErrorInfo 기반 개체에 래핑되고 WinRT의 언어 프로젝션 계층을 통해 라우팅됩니다. 호출자가 예외를 처리하지 않으면 프로세스 스냅샷을 사용하여 RoOriginateException 또는 RoOriginateLanguageException이 호출될 때 "상태"로 문제를 다시 보고합니다.
Windows용 디버깅 도구에서 이러한 문제를 디버깅할 때 다음 단계를 수행합니다.
- .exr -1
- 첫 번째 매개 변수를 통해 HRESULT 확인
- !error <hresult> 및/또는 !pde.err <hresult>
- HRESULT 설명
- .ecxr
- 현재 디버거 컨텍스트를 프로세스 스냅샷 위치로 설정
- k
- 호출 스택 보기
추가 리소스:
의견이 있으신가요? 여기에서 문제를 제출합니다.