Compartir a través de


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>

Consulte también