MDA raceOnRCWCleanup
Nota
Questo articolo è specifico per .NET Framework. Non si applica alle implementazioni più recenti di .NET, incluse .NET 6 e versioni successive.
L'assistente al debug gestito raceOnRCWCleanup
viene attivato quando Common Language Runtime (CLR) rileva che è in uso un oggetto Runtime Callable Wrapper (RCW) quando viene eseguita una chiamata per rilasciarlo con un comando come il metodo Marshal.ReleaseComObject.
Sintomi
Violazioni di accesso o danneggiamento della memoria durante o dopo il rilascio di un RCW con ReleaseComObject o un metodo simile.
Causa
Il wrapper RCW è in uso in un altro thread o durante il rilascio dello stack di thread. Non è possibile rilasciare un RCW in uso.
Risoluzione
Non rilasciare un RCW che potrebbe essere in uso nel thread corrente o in altri.
Effetto sull'ambiente di esecuzione
L'assistente al debug gestito non ha alcun effetto su CLR.
Output
Messaggio che descrive l'errore.
Impostazione
<mdaConfig>
<assistants>
<raceOnRCWCleanup/>
</assistants>
</mdaConfig>