exceptionSwallowedOnCallFromCom MDA

Note

Dieser Artikel ist spezifisch für .NET Framework. Sie gilt nicht für neuere Implementierungen von .NET, einschließlich .NET 6 und höherer Versionen.

Der exceptionSwallowedOnCallFromCOM verwaltete Debugging-Assistent (Managed Debugging Assistant, MDA) wird aktiviert, wenn eine Ausnahme aus clR-Code (Common Language Runtime) ausgelöst wird, der von COM über eine Methode aufgerufen wird, die keinen nicht verwalteten HRESULT-Rückgabetyp aufweist.

Symptome

Ein Aufruf einer verwalteten Komponente von COM gibt den Wert FALSE oder 0 zurück. Wenn die Methode einen ungültigen Rückgabetyp aufweist, gibt es möglicherweise keinen Hinweis darauf, dass während der Ausführung der Methode eine Ausnahme ausgelöst wurde. In diesem Fall wird die Ausnahme automatisch abgefangen, und die Ausführung wird an den COM-Aufrufer zurückgegeben.

Ursache

Eine Ausnahme wurde ausgelöst, aber es gibt keine gültige Möglichkeit, sie zu melden.

Auflösung

Nur Informationen, nicht notwendigerweise ein Hinweis auf einen Fehler.

Effekt auf die Laufzeit

Diese MDA hat keine Auswirkungen auf die CLR. Es werden nur Daten über automatisch abgefangene Ausnahmen gemeldet.

Output

Informationsmeldung, die den Methodennamen, den Typnamen und die Ausnahmemeldung enthält.

Konfiguration

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

Siehe auch