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:
- .exr -1
- Determine o HRESULT através do primeiro parâmetro
- !error <hresult e/ou !pde.err <hresult>>
- Descreva o HRESULT
- .ecxr
- Defina o contexto atual do depurador para a posição Instantâneo do processo
- k
- Exibir a pilha de chamadas
Recursos adicionais:
- Interior - Exceção Estivada
- Interior - .exr
- Por dentro - .ecxr
- Por dentro - SDK do Windows
- Ferramentas de desfragmentação - Extensão do depurador PDE (via link do OneDrive)
- Microsoft Docs - Ferramentas de depuração para Windows
- MSDN - RoOriginateException
- MSDN - RoOriginateLanguageException
- MSDN - interface IRestrictedErrorInfo
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:
- .exr -1
- Determine o HRESULT através do primeiro parâmetro
- !error <hresult e/ou !pde.err <hresult>>
- Descreva o HRESULT
- .ecxr
- Defina o contexto atual do depurador para a posição Instantâneo do processo
- k
- Exibir a pilha de chamadas
Recursos adicionais:
- Interior - Exceção Estivada
- Interior - .exr
- Por dentro - .ecxr
- Por dentro - SDK do Windows
- Ferramentas de desfragmentação - Extensão do depurador PDE (via link do OneDrive)
- Microsoft Docs - Ferramentas de depuração para Windows
- MSDN - RoOriginateException
- MSDN - RoOriginateLanguageException
- MSDN - interface IRestrictedErrorInfo
Tem comentários? Envie um problema aqui.