Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Note
Cet article est spécifique à .NET Framework. Ceci ne s’applique pas aux implémentations plus récentes de .NET, y compris .NET 6 et versions ultérieures.
L’Assistant raceOnRCWCleanup débogage managé (MDA) est activé lorsque le Common Language Runtime (CLR) détecte qu’un wrapper rcW (Runtime Callable Wrapper ) est en cours d’utilisation lorsqu’un appel pour le libérer est effectué à l’aide d’une commande telle que la Marshal.ReleaseComObject méthode.
Symptoms
Violations d’accès ou altération de la mémoire pendant ou après la libération d’un RCW à l’aide ReleaseComObject ou d’une méthode similaire.
Cause
RcW est en cours d’utilisation sur un autre thread ou sur la pile de threads de libération. Impossible de libérer un RCW en cours d’utilisation.
Résolution
Ne libérez pas un RCW qui peut être utilisé dans le courant ou dans d’autres threads.
Effet sur le runtime
Ce MDA n’a aucun effet sur le CLR.
Sortie
Message décrivant l’erreur.
Configuration
<mdaConfig>
<assistants>
<raceOnRCWCleanup/>
</assistants>
</mdaConfig>