fatalExecutionEngineError MDA

更新:2007 年 11 月

当公共语言运行库 (CLR) 中检测到一个致命错误时,将激活 fatalExecutionEngineError 托管调试助手 (MDA)。将终止进程。

症状

进程意外终止。无法确定其他症状,因为有各种各样的原因会导致 CLR 故障。

原因

CLR 已受到致命损坏。最常见的原因是数据损坏,而数据损坏的原因有多种,例如对格式不正确的平台调用函数的调用和将无效的数据传递给 CLR 等。

解决办法

启用其他 MDA 可能有助于确定问题。下面的 MDA 在诊断问题时尤其有用:

对运行库的影响

此 MDA 对运行库的行为无任何影响。

输出

导致致命错误的 CLR 函数的地址、发生错误的线程的 ID 和错误代码。

配置

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

请参见

概念

使用托管调试助手诊断错误

参考

PrepareMethod

Cer