exceptionSwallowedOnCallFromCom MDA

注释

本文特定于 .NET Framework。 它不适用于 .NET 的较新版本实现,包括 .NET 6 及更高版本。

exceptionSwallowedOnCallFromCOM当通过不具有非托管 HRESULT 返回类型的方法从 COM 调用的公共语言运行时 (CLR) 代码引发异常时,将激活托管调试助手 (MDA)。

症状

从 COM 调用托管组件返回值为 FALSE 或 0。 或者,如果方法具有 void 返回类型,则可能没有指示在方法执行过程中引发了异常。 在这种情况下,异常将无提示捕获,执行将返回到 COM 调用方。

原因

引发了异常,但没有有效的方法来报告它。

解决方案

仅信息性,不一定指示 bug。

对运行时的影响

此 MDA 对 CLR 没有影响。 它仅报告有关无提示捕获异常的数据。

输出

包含方法名称、类型名称和异常消息的信息性消息。

配置

<mdaConfig>
  <assistants>
    <exceptionSwallowedOnCallFromCom />
  </assistants>
</mdaConfig>

另见