fatalExecutionEngineError MDA
注意
本文特定于 .NET Framework。 它不适用于 .NET 的较新版本实现,包括 .NET 6 及更高版本。
在公共语言运行时 (CLR) 中检测到灾难性错误时,会激活 fatalExecutionEngineError
托管调试助手 (MDA)。 进程会终止。
症状
进程意外终止。 无法确定其他症状,因为有多种原因会导致 CLR 故障。
原因
CLR 已严重损坏。 这通常是由数据损坏导致的,而数据损坏可能涉及许多问题,如调用格式不正确的平台调用函数以及将无效的数据传递到 CLR。
解决方法
启用其他 MAD 可能有助于确定此问题。 以下 MDA 对诊断该问题尤为有用:
对运行时的影响
此 MDA 对运行时无任何影响。
输出
造成灾难性错误的 CLR 函数的地址,发生错误的线程的 ID,以及错误代码。
Configuration
<mdaConfig>
<assistants>
<fatalExecutionEngineError />
</assistants>
</mdaConfig>