MDA de raceOnRCWCleanup
Nota:
Este artículo es específico de .NET Framework. No se aplica a implementaciones más recientes de .NET, incluidas .NET 6 y versiones posteriores.
El asistente para la depuración administrada (MDA) de raceOnRCWCleanup
se activa cuando Common Language Runtime (CLR) detecta que un contenedor RCW está en uso al realizar una llamada para liberarlo mediante un comando como el método Marshal.ReleaseComObject.
Síntomas
Infracciones de acceso o daños en la memoria durante o después de la liberalización de RCW utilizando ReleaseComObject o un método similar.
Causa
RCW está en otro subproceso o en la pila de subprocesos de liberación. No se puede liberar un RCW que esté en uso.
Solución
No libere ningún RCW que pudiera estar en uso en este o en otros subprocesos.
Efecto en el Runtime
Este MDA no tiene ningún efecto en el CLR.
Output
Un mensaje que describe el error.
Configuración
<mdaConfig>
<assistants>
<raceOnRCWCleanup/>
</assistants>
</mdaConfig>