exceptionSwallowedOnCallFromCom MDA
注意
本文特定于 .NET Framework。 它不适用于 .NET 的较新版本实现,包括 .NET 6 及更高版本。
如果在通过不具有非托管 HRESULT 返回类型的方法从 COM 中调用公共语言运行时 (CLR) 代码时,引发了一个异常,将激活 exceptionSwallowedOnCallFromCOM
托管调试助手 (MDA)。
症状
调用 COM 中的某个托管组件返回值 FALSE 或 0。 或者,如果该方法具有 void 返回类型,则可能没有任何迹象显示在执行该方法期间引发了异常。 在这种情况下,将以静默方式捕获异常并且执行将返回到 COM 调用方。
原因
引发了一个异常,但是没有有效的方法来报告该异常。
解决方法
仅提供信息,不一定会指出 Bug。
对运行时的影响
此 MDA 对 CLR 无任何影响。 它只报告有关以静默方式捕获的异常的数据。
输出
信息性消息包括方法名称、类型名称和异常消息。
Configuration
<mdaConfig>
<assistants>
<exceptionSwallowedOnCallFromCom />
</assistants>
</mdaConfig>