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. 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 dumps 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 de armazenamento (0xC000027B). Como as 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 é acionada 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 tratada pelo chamador, o Process Snapshot será usado para relatar o problema de volta ao "estado" quando RoOriginateException ou RoOriginateLanguageException foi chamado.
Siga estas etapas ao depurar esses problemas com as Ferramentas de Depuração para Windows:
- .exr -1
- Determinar 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 Process Snapshot
- k
- Ver a pilha de chamadas
Recursos Adicionais:
- Interior - Exceção Arrumada
- Interior - .exr
- Interior - .ecxr
- Por dentro - SDK do Windows
- Ferramentas de Desfragmentação - Extensão do Depurador PDE (via link 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. 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 dumps 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 de armazenamento (0xC000027B). Como as 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 é acionada 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 tratada pelo chamador, o Process Snapshot será usado para relatar o problema de volta ao "estado" quando RoOriginateException ou RoOriginateLanguageException foi chamado.
Siga estas etapas ao depurar esses problemas com as Ferramentas de Depuração para Windows:
- .exr -1
- Determinar 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 Process Snapshot
- k
- Ver a pilha de chamadas
Recursos Adicionais:
- Interior - Exceção Arrumada
- Interior - .exr
- Interior - .ecxr
- Por dentro - SDK do Windows
- Ferramentas de Desfragmentação - Extensão do Depurador PDE (via link OneDrive)
- Microsoft Docs - Ferramentas de depuração para Windows
- MSDN - RoOriginateException
- MSDN - RoOriginateLanguageException
- MSDN - Interface IRestrictedErrorInfo