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ż
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla