Episódio
Exceção Fail Fast C0000409
Uma exceção rápida de falha é um tipo de exceção feita por aplicativos do modo de usuário.
O Código de Exceção é 0xC0000409 (também conhecido como STATUS_FAIL_FAST_EXCEPTION).
O primeiro parâmetro de exceção (0) define o subcódigo. Alguns subcódigos usam parâmetros de exceção adicionais para especificar detalhes adicionais.
Ao contrário de todos os outros códigos de exceção, Fail Fast Exceptions ignora todos os manipuladores de exceção (baseados em quadro ou vetor). O acionamento dessa exceção encerra o aplicativo e invoca o Relatório de Erros do Windows, se o Relatório de Erros do Windows estiver habilitado.
O Código de Exceção foi inicialmente projetado para gerar uma falha na verificação de segurança. Especificamente, violações do Segmento de Guarda (/GS ). Com o tempo, o desejo de ter uma capacidade de rescisão imediata foi alavancado por aplicativos por razões não relacionadas à segurança. Esses aplicativos aproveitam o primeiro parâmetro para especificar o cenário (um subcódigo). O caso de uso original de "falha na verificação de segurança" é reservado com um valor de 0.
Os valores do parâmetro de exceção não estão definidos no momento devido à natureza por aplicativo.
Os comandos .exr e !analyze das Ferramentas de Depurador para Windows fornecem uma descrição quando possível.
Recursos Adicionais:
- Interior - .exr
- Por dentro - SDK do Windows
- MSDN - Função RaiseFailFastException
- Microsoft Docs - Ferramentas de depuração para Windows
- Microsoft Docs - comando !gs
- Microsoft Docs - Opção do compilador - /GS (Verificação de segurança do buffer)
- Microsoft Docs - Opção do compilador - /gs (Control Stack Checking Calls)
Uma exceção rápida de falha é um tipo de exceção feita por aplicativos do modo de usuário.
O Código de Exceção é 0xC0000409 (também conhecido como STATUS_FAIL_FAST_EXCEPTION).
O primeiro parâmetro de exceção (0) define o subcódigo. Alguns subcódigos usam parâmetros de exceção adicionais para especificar detalhes adicionais.
Ao contrário de todos os outros códigos de exceção, Fail Fast Exceptions ignora todos os manipuladores de exceção (baseados em quadro ou vetor). O acionamento dessa exceção encerra o aplicativo e invoca o Relatório de Erros do Windows, se o Relatório de Erros do Windows estiver habilitado.
O Código de Exceção foi inicialmente projetado para gerar uma falha na verificação de segurança. Especificamente, violações do Segmento de Guarda (/GS ). Com o tempo, o desejo de ter uma capacidade de rescisão imediata foi alavancado por aplicativos por razões não relacionadas à segurança. Esses aplicativos aproveitam o primeiro parâmetro para especificar o cenário (um subcódigo). O caso de uso original de "falha na verificação de segurança" é reservado com um valor de 0.
Os valores do parâmetro de exceção não estão definidos no momento devido à natureza por aplicativo.
Os comandos .exr e !analyze das Ferramentas de Depurador para Windows fornecem uma descrição quando possível.
Recursos Adicionais:
- Interior - .exr
- Por dentro - SDK do Windows
- MSDN - Função RaiseFailFastException
- Microsoft Docs - Ferramentas de depuração para Windows
- Microsoft Docs - comando !gs
- Microsoft Docs - Opção do compilador - /GS (Verificação de segurança do buffer)
- Microsoft Docs - Opção do compilador - /gs (Control Stack Checking Calls)
Tem comentários? Submeta um problema aqui.