次の方法で共有


fatalExecutionEngineError MDA

Note

この記事は .NET Framework に固有のものです。 .NET 6 以降のバージョンを含む、.NET の新しい実装には適用されません。

fatalExecutionEngineError マネージド デバッグ アシスタント (MDA) は、共通言語ランタイム (CLR) で致命的なエラーが検出されたときにアクティブ化されます。 プロセスは終了されます。

現象

予期せずにプロセスが終了します。 CLR エラーは、さまざまな理由により発生する可能性があるため、他の症状を特定できません。

原因

CLR が致命的に破損しています。 これはほとんどの場合、データの破損により発生します。データの破損は、不正なプラットフォームの呼び出し関数への呼び出しや、CLR に無効なデータを渡すといった、多くの問題が原因で発生する可能性があります。

解決方法

追加の MDA を有効にすると、問題を特定するのに役立つ場合があります。 次の MDA は、問題を診断する際に特に有用です。

ランタイムへの影響

この MDA は、ランタイムの動作への影響はありません。

出力

致命的なエラーの原因となった CLR 関数のアドレス、エラーが発生したスレッドの ID、およびエラー コード。

構成

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

関連項目