Episódio

Exceção de ponto de falha C000027C

Uma exceção de ponto de falha (POF) é um tipo de exceção feita por aplicativos UWP. Ele foi introduzido no Windows 10 Fall Creators Update (setembro de 2017).

O Código de exceção é 0xC000027C.

O primeiro parâmetro de exceção (0) é um HRESULT. Em despejos de 64 bits, o valor precisa ser mascarado até os 32 bits inferiores. por exemplo, 0xFFFFFFFF80070512 => 0x80070512

A Exceção de Ponto de Falha substitui/aprimora a Exceção Estivada (0xC000027B). Como exceções armazenadas, o código de exceção é gerado pelo WinRT Framework. Ele não requer que os aplicativos sejam recompilados para que possam ser usados.

Uma exceção POF é gerada quando uma operação assíncrona falha. Quando a exceção é relatada do thread de trabalho, um Shapshot de processo é coletado do processo. O identificador PSS e HRESULT da exceção é encapsulado em um objeto baseado em IRestrictedErrorInfo e roteado através das camadas de projeção de linguagem do WinRT. Se a exceção não for manipulada pelo chamador, o instantâneo do processo será usado para relatar o problema em "estado" quando RoOriginateException ou RoOriginateLanguageException foi chamado.

Siga estas etapas ao depurar esses problemas com as Ferramentas de Depuração para Windows:

  1. .exr -1
    • Determine o HRESULT através do primeiro parâmetro
  2. !error <hresult e/ou !pde.err <hresult>>
    • Descreva o HRESULT
  3. .ecxr
    • Defina o contexto atual do depurador para a posição Instantâneo do processo
  4. k
    • Exibir a pilha de chamadas

Recursos adicionais: