exceptionSwallowedOnCallFromCom MDA

Note

Este artigo é específico para .NET Framework. Ele não se aplica a implementações mais recentes do .NET, incluindo o .NET 6 e versões posteriores.

O exceptionSwallowedOnCallFromCOM assistente de depuração gerenciado (MDA) é ativado quando uma exceção é gerada do código CLR (Common Language Runtime) chamado de COM por meio de um método que não tem um tipo de retorno HRESULT não gerenciado.

Symptoms

Uma chamada para um componente gerenciado do COM retorna com um valor de FALSE ou 0. Como alternativa, se o método tiver um tipo de retorno nulo, talvez não haja indicação de que uma exceção foi gerada durante a execução do método. Nesse caso, a exceção será capturada silenciosamente e a execução retornará ao chamador COM.

Cause

Uma exceção foi lançada, mas não há uma maneira válida de denunciá-la.

Resolução

Somente informativo, não necessariamente indicativo de um bug.

Efeito no Runtime

Esse MDA não tem nenhum efeito sobre o CLR. Ele relata apenas dados sobre exceções silenciosamente capturadas.

Saída

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

Configuração

<mdaConfig>
  <assistants>
    <exceptionSwallowedOnCallFromCom />
  </assistants>
</mdaConfig>

Consulte também