Серия

Исключение точки сбоя C000027C

Исключение точки сбоя (POF) — это тип исключения, созданного приложениями UWP. Она появилась в Windows 10 Fall Creators Update (сентябрь 2017 г.).

Код исключения 0xC000027C.

Первый параметр исключения (0) — ЭТО HRESULT. В 64-разрядных дампах значение должно быть маскировано до нижнего 32 бита. например, 0xFFFFFFFF80070512 => 0x80070512

Исключение точки сбоя заменяет или улучшает застойное исключение (0xC000027B). Как и в случае с исключениями, код исключения создается платформой WinRT Framework. Для его использования не требуется повторно скомпилировать приложения.

Исключение POF возникает при сбое асинхронной операции. Когда исключение сообщается из рабочего потока, процесс Shapshot собирается из процесса. Дескриптор PSS и HRESULT исключения упаковываются в объект на основе IRestrictedErrorInfo и направляется через слои проекции языка WinRT. Если исключение не обрабатывается вызывающим оператором, моментальный снимок процесса используется для отправки сообщения о проблеме обратно при вызове RoOriginateException или RoOriginateLanguageException.

Выполните следующие действия при отладке этих проблем с помощью средств отладки для Windows:

  1. .exr -1
    • Определение HRESULT с помощью первого параметра
  2. !error <hresult> и /or !pde.err <hresult>
    • Описание HRESULT
  3. .ecxr
    • Задайте для текущего контекста отладчика положение моментального снимка процесса
  4. k
    • Просмотр стека вызовов

Дополнительные ресурсы: