exceptionSwallowedOnCallFromCom MDA

Note

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 assistente exceptionSwallowedOnCallFromCOM de depuração gerido (MDA) é ativado quando uma exceção é lançada a partir do código de execução de linguagem comum (CLR) chamado do COM através de um método que não tem um tipo de retorno HRESULT não gerido.

Sintomas

Uma chamada para um componente gerido a partir do COM retorna com um valor FALSE ou 0. Alternativamente, se o método tiver um tipo void return, pode não haver indicação de que uma exceção foi lançada durante a execução do método. Neste caso, a exceção será detetada silenciosamente e a execução regressará ao chamador COM.

Motivo

Foi lançada uma exceção, mas não há forma válida de a reportar.

Resolução

Apenas informativo, não necessariamente indicativo de bug.

Efeito no tempo de execução

Este MDA não tem efeito no CLR. Apenas reporta dados sobre exceções apanhadas silenciosamente.

Output

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

Configuração

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

Ver também