MDA raceOnRCWCleanup
Aggiornamento: novembre 2007
L'assistente al debug gestito raceOnRCWCleanup viene attivato quando Common Language Runtime (CLR) rileva che un Runtime Callable Wrapper è in uso nel momento in cui viene effettuata una chiamata per rilasciarlo utilizzando un comando come il metodo Marshal.ReleaseComObject.
Sintomi
Violazioni di accesso o danneggiamento della memoria durante o dopo il rilascio di un RCW mediante il metodo ReleaseComObject o un metodo simile.
Causa
Un RCW è in uso su un altro thread oppure sullo stack di thread di rilascio. Non è possibile rilasciare un RCW in uso.
Risoluzione
Non rilasciare un RCW che potrebbe essere in uso nel thread attuale o in altri thread.
Effetto sul runtime
Questo assistente al debug gestito non produce effetti su CLR.
Output
Un messaggio in cui viene descritto l'errore.
Configurazione
<mdaConfig>
<assistants>
<raceOnRCWCleanup/>
</assistants>
</mdaConfig>
Vedere anche
Concetti
Diagnostica degli errori tramite gli assistenti al debug gestito
Cenni preliminari sul marshalling di interoperabilità