Compartilhar via


MDA fatalExecutionEngineError

Observação

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

O MDA (assistente para depuração gerenciada) fatalExecutionEngineError é ativado quando um erro fatal no CLR (Common Language Runtime) é detectado. O processo será terminado.

Sintomas

Término inesperado do processo. Outros sintomas não podem ser determinados porque uma falha do CLR pode ocorrer por vários motivos.

Causa

O CLR foi fatalmente corrompido. Isso geralmente é causado por dados corrompidos, que podem ser causados por vários problemas, como chamadas a funções de invocação de plataforma malformadas e passagem de dados inválidos para o CLR.

Resolução

A habilitação de MDAs adicionais pode ajudar a identificar o problema. Os seguintes MDAs podem ser especialmente úteis para diagnosticar o problema:

Efeito sobre o runtime

Esse MDA não tem nenhum efeito sobre o comportamento do runtime.

Saída

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

Configuração

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

Confira também