Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Nota
Este artigo é específico do .NET Framework. Ele não se aplica a implementações mais recentes do .NET, incluindo o .NET 6 e versões posteriores.
O raceOnRCWCleanup assistente de depuração gerenciado (MDA) é ativado quando o Common Language Runtime (CLR) deteta que um Runtime Callable Wrapper (RCW) está em uso quando uma chamada para liberá-lo é feita usando um comando como o Marshal.ReleaseComObject método.
Sintomas
Violações de acesso ou corrupção de memória durante ou após a liberação de um RCW usando ReleaseComObject ou um método semelhante.
Motivo
O RCW está em uso em outro thread ou na pilha de threads de liberação. Um RCW que está em uso não pode ser liberado.
Resolução
Não liberte um RCW que possa estar em uso na corrente ou em outros threads.
Efeito no tempo de execução
Este MDA não tem efeito sobre o CLR.
Saída
Uma mensagem descrevendo o erro.
Configuração
<mdaConfig>
<assistants>
<raceOnRCWCleanup/>
</assistants>
</mdaConfig>