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>