raceOnRCWCleanup MDA

Note

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 raceOnRCWCleanup asistente de depuración administrada (MDA) se activa cuando Common Language Runtime (CLR) detecta que se usa un contenedor invocable en tiempo de ejecución (RCW) cuando se realiza una llamada para liberarla mediante un comando como el Marshal.ReleaseComObject método .

Síntomas

Infracciones de acceso o daños en la memoria durante o después de liberar un RCW mediante ReleaseComObject o un método similar.

Causa

El RCW está en uso en otro subproceso o en la pila de subprocesos libres. No se puede liberar un RCW que está en uso.

Resolución

No libere una RCW que pueda estar en uso en el actual o en otros subprocesos.

Efecto en el tiempo de ejecución

Este MDA no tiene ningún efecto en clR.

Output

Mensaje que describe el error.

Configuration

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

Consulte también