Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Note
Cet article est spécifique à .NET Framework. Ceci ne s’applique pas aux implémentations plus récentes de .NET, y compris .NET 6 et versions ultérieures.
L’Assistant exceptionSwallowedOnCallFromCOM débogage managé (MDA) est activé lorsqu’une exception est levée à partir du code CLR (Common Language Runtime) appelé à partir de COM via une méthode qui n’a pas de type de retour HRESULT non managé.
Symptoms
Un appel à un composant managé à partir de COM retourne avec la valeur FALSE ou 0. Sinon, si la méthode a un type de retour void, il peut n’y avoir aucune indication qu’une exception a été levée pendant l’exécution de la méthode. Dans ce cas, l’exception est interceptée en mode silencieux et l’exécution revient à l’appelant COM.
Cause
Une exception a été levée, mais il n’existe aucun moyen valide de le signaler.
Résolution
Information uniquement, pas nécessairement indicatif d’un bogue.
Effet sur le runtime
Ce MDA n’a aucun effet sur le CLR. Il signale uniquement les données relatives aux exceptions interceptées en mode silencieux.
Sortie
Message d’information contenant le nom de la méthode, le nom de type et le message d’exception.
Configuration
<mdaConfig>
<assistants>
<exceptionSwallowedOnCallFromCom />
</assistants>
</mdaConfig>