raceOnRCWCleanup-MDA

Der raceOnRCWCleanup-MDA (Assistent für verwaltetes Debuggen) wird aktiviert, wenn die CLR (Common Language Runtime) ermittelt, dass ein RWC (Runtime Callable Wrapper) verwendet wird, wenn ein Freigabeaufruf mithilfe eines Befehls wie etwa der Marshal.ReleaseComObject-Methode erfolgt.

Symptome

Zugriffsverletzungen oder Speicherschäden während oder nach dem Freigeben eines RCW mithilfe von ReleaseComObject oder einer ähnlichen Methode.

Ursache

Der RCW wird in einem anderen Thread oder für den freigebenden Threadstapel verwendet. Ein RCW, der verwendet wird, kann nicht freigegeben werden.

Lösung

Geben Sie einen RCW, der im aktuellen Thread oder in anderen Threads verwendet wird, nicht frei.

Auswirkungen auf die Laufzeit

Dieser MDA hat keine Auswirkungen auf die CLR.

Ausgabe

Eine Meldung mit einer Beschreibung des Fehlers.

Konfiguration

<mdaConfig>  
  <assistants>  
    <raceOnRCWCleanup/>  
  </assistants>  
</mdaConfig>  

Weitere Informationen