Partilhar via


exceptionSwallowedOnCallFromCom MDA

The exceptionSwallowedOnCallFromCOM Assistente de depuração gerenciada (MDA) é ativado quando uma exceção é lançada do código de tempo de execução (CLR) de linguagem comum chamado a partir de COM um método que não tenha um HRESULT não gerenciado tipo de retorno.

Sintomas

Retorna uma telefonar para um componente gerenciado de COM um valor falso ou 0.Como alternativa, se o método tem um tipo de retorno void, não pode haver nenhuma indicação de que uma exceção foi lançada durante a execução do método.Nesse caso, a exceção será detectada silenciosamente e execução voltará ao chamador com..

Causa

Uma exceção foi emitida, mas não há nenhuma forma válida de relatá-lo.

Resolução

Informativo apenas, não necessariamente indicação um bug.

Efeito sobre o tempo de execução

Este MDA não tem efeito sobre o CLR.Ele só reporta dados sobre exceções silenciosamente identificadas.

Saída

Mensagem informativa que contém o nome do método, o nome do tipo e mensagem de exceção.

Configuração

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

Consulte também

Conceitos

Diagnosticar erros com assistentes de depuração gerenciadas

Visão geral do empacotamento interop

Referência

MarshalAsAttribute

Outros recursos

Interoperabilidade