MDA de exceptionSwallowedOnCallFromCom
Nota:
Este artículo es específico de .NET Framework. No se aplica a implementaciones más recientes de .NET, incluidas .NET 6 y versiones posteriores.
El asistente para la depuración administrada (MDA, por sus siglas en inglés) exceptionSwallowedOnCallFromCOM
se activa cuando se produce una excepción del código de Common Language Runtime (CLR) llamado desde COM a través de un método que no tiene un tipo de resultado HRESULT sin administrar.
Síntomas
Una llamada de COM a un componente administrado devuelve un valor FALSE o 0. También puede ser que, si el método tiene un tipo de valor devuelto void, no haya indicación de que se produjese una excepción durante la ejecución del método. En este caso, la excepción se detectará de forma silenciosa y la ejecución regresará al emisor de la llamada COM.
Causa
Se produjo una excepción, pero no hay ningún modo válido de notificarla.
Solución
Solo tiene carácter informativo, no es necesariamente indicativo de un error.
Efecto en el Runtime
Este MDA no tiene ningún efecto en el CLR. Solo recoge los datos sobre excepciones detectadas de forma silenciosa.
Output
Mensaje informativo que contiene el nombre del método, el nombre del tipo y el mensaje de la excepción.
Configuración
<mdaConfig>
<assistants>
<exceptionSwallowedOnCallFromCom />
</assistants>
</mdaConfig>