Assistant Débogage managé exceptionSwallowedOnCallFromCom
Mise à jour : novembre 2007
L'Assistant Débogage managé (MDA, Managed Debugging Assistant) exceptionSwallowedOnCallFromCOM est activé lorsqu'une exception est levée par le code Common Language Runtime (CLR) appelé par COM via une méthode qui ne possède pas de type de retour HRESULT non managé.
Symptômes
Un appel à un composant managé de COM est retourné avec la valeur FALSE ou 0. En revanche, si la méthode a un type de retour void, il se peut qu'il n'y ait aucune indication selon laquelle une exception a été levée pendant l'exécution de la méthode. Dans ce cas, l'exception sera interceptée silencieusement et l'exécution retournera à l'appelant COM.
Cause
Une exception a été levée, mais il n'existe aucune manière valide de la signaler.
Résolution
Informative uniquement ; n'indique pas nécessairement un bogue.
Effet sur le runtime
Ce MDA n'a aucun effet sur le CLR. Il signale uniquement des données relatives aux exceptions interceptées silencieusement.
Sortie
Message d'information contenant le nom de la méthode, le nom de type et le message d'exception.
Configuration
<mdaConfig>
<assistants>
<exceptionSwallowedOnCallFromCom enable="false" />
</assistants>
</mdaConfig>
Voir aussi
Concepts
Diagnostic d'erreurs avec les Assistants de débogage managés
Vue d'ensemble du marshaling d'interopérabilité