Compartir a través de


MDA de exceptionSwallowedOnCallFromCom

Actualización: noviembre 2007

El Ayudante para la depuración administrada (MDA) exceptionSwallowedOnCallFromCOM se activa cuando el código de Common Language Runtime (CLR) llamado por COM a través de un método que no tiene un tipo de valor devuelto HRESULT no administrado lanza una excepción.

Síntomas

La llamada realizada por COM a un componente administrado se devuelve con un valor FALSE ó 0. También es posible, si el método tiene un tipo de valor devuelto void, que no haya indicación ninguna de que se ha lanzado una excepción durante la ejecución del método. En este caso, se detectará la excepción silenciosamente y la ejecución volverá al llamador COM.

Motivo

Se lanzó una excepción, pero no hay ninguna manera válida de comunicarla.

Resolución

Sólo informativa; no necesariamente indicativa de un error.

Efecto en Common Language Runtime

Este Ayudante para la depuración administrada no tiene efecto en Common Language Runtime. Sólo informa sobre excepciones detectadas silenciosamente.

Resultados

Mensaje informativo que contiene el nombre del método, el nombre del tipo y el mensaje de excepción.

Configuración

<mdaConfig>
  <assistants>
    <exceptionSwallowedOnCallFromCom enable="false" />
  </assistants>
</mdaConfig>

Vea también

Conceptos

Diagnóstico de errores con ayudantes de depuraciones administradas

Información general acerca del cálculo de referencia de interoperabilidad

Referencia

MarshalAsAttribute

Otros recursos

Interoperabilidad