Partilhar via


exceçãoSwallowedOnCallFromCom MDA

Nota

Este artigo é específico do .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 é lançada 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.

Sintomas

Uma chamada para um componente gerenciado de COM retorna com um valor de FALSE ou 0. Alternativamente, se o método tiver um tipo de retorno vazio, pode não haver nenhuma indicação de que uma exceção foi lançada durante a execução do método. Neste caso, a exceção será capturada silenciosamente e a execução retornará ao chamador COM.

Motivo

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

Resolução

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

Efeito no tempo de execução

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

Saída

Mensagem informativa contendo 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