raceOnRCWCleanup MDA

raceOnRCWCleanup Asystent zarządzanego debugowania (MDA) jest aktywowany, gdy środowisko uruchomieniowe języka wspólnego (CLR) wykrywa, że wywoływana otoka środowiska uruchomieniowego (RCW) jest używana, gdy wywołanie wydania jest wykonywane przy użyciu polecenia takiego jak Marshal.ReleaseComObject metoda.

Objawy

Naruszenia dostępu lub uszkodzenie pamięci podczas lub po uwolnieniu RCW przy użyciu ReleaseComObject lub podobnej metody.

Przyczyna

RcW jest używany w innym wątku lub na stosie wątku zwalniającego. Nie można zwolnić wersji RCW, która jest używana.

Rozwiązanie

Nie należy zwalniać RCW, który może być używany w bieżącym lub w innych wątkach.

Wpływ na środowisko uruchomieniowe

To MDA nie ma wpływu na CLR.

Dane wyjściowe

Komunikat opisujący błąd.

Konfigurowanie

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

Zobacz też