Condividi tramite


MDA fatalExecutionEngineError

L'assistente al debug gestito fatalExecutionEngineError viene attivato quando Common Language Runtime (CLR) rileva un errore irreversibile. Il processo viene terminato.

Sintomi

Terminazione imprevista del processo. Non è possibile identificare altri sintomi in quanto un errore CLR può verificarsi per diverse ragioni.

Causa

CLR è stato danneggiato in modo irreversibile. La causa più frequente può essere data dal danneggiamento dei dati che può derivare da diversi problemi, quali chiamate a funzioni P/Invoke dal formato non corretto e passaggio di dati non validi a CLR.

Risoluzione

L'identificazione del problema può essere agevolata dall'attivazione di altri assistenti. Gli assistenti al debug gestito riportati di seguito possono essere particolarmente utili per una diagnosi del problema.

Effetti su Common Language Runtime

Questo assistente al debug gestito non produce effetti sul comportamento del runtime.

Output

L'indirizzo della funzione CLR che ha causato l'errore irreversibile, l'ID del thread in cui si è verificato l'errore e il codice dell'errore.

Configurazione

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

Vedere anche

Riferimenti

PrepareMethod

Cer

Concetti

Diagnostica degli errori tramite gli assistenti al debug gestito