Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Note
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 assistente raceOnRCWCleanup de depuração gerido (MDA) é ativado quando o tempo de execução da linguagem comum (CLR) deteta que um Invólucro Chamável em Tempo de Execução (RCW) está em uso, quando uma chamada para o libertar é feita usando um comando como o método Marshal.ReleaseComObject .
Sintomas
Violações de acesso ou corrupção de memória durante ou após libertar um RCW usando ReleaseComObject ou um método semelhante.
Motivo
O RCW é usado noutra thread ou na pilha de roscas de liberação. Um RCW em uso não pode ser libertado.
Resolução
Não liberte um RCW que possa estar em uso, seja no atual ou noutros threads.
Efeito no tempo de execução
Este MDA não tem efeito no CLR.
Output
Uma mensagem a descrever o erro.
Configuração
<mdaConfig>
<assistants>
<raceOnRCWCleanup/>
</assistants>
</mdaConfig>