Partilhar via


fatalExecutionEngineError MDA

Nota

Este artigo é específico do .NET Framework. Ele não se aplica a implementações mais recentes do .NET, incluindo o .NET 6 e versões posteriores.

O fatalExecutionEngineError assistente de depuração gerenciado (MDA) é ativado quando um erro fatal no Common Language Runtime (CLR) é detetado. O processo será encerrado.

Sintomas

Encerramento inesperado do processo. Outros sintomas não podem ser determinados porque uma falha CLR pode ocorrer por uma variedade de razões.

Motivo

O CLR foi fatalmente corrompido. Na maioria das vezes, isso é causado por corrupção de dados, que pode ser causada por uma série de problemas, como chamadas para funções de invocação de plataforma malformadas e passagem de dados inválidos para o CLR.

Resolução

Habilitar MDAs adicionais pode ajudar a identificar o problema. Os seguintes MDAs podem ser particularmente úteis no diagnóstico do problema:

Efeito no tempo de execução

Este MDA não tem efeito sobre o comportamento do tempo de execução.

Saída

O endereço da função CLR que causou o erro fatal, a ID do thread onde o erro ocorreu e o código de erro.

Configuração

<mdaConfig>
  <assistants>
    <fatalExecutionEngineError />
  </assistants>
</mdaConfig>

Consulte também