invalidGCHandleCookie MDA
invalidGCHandleCookie
Asystent zarządzanego debugowania (MDA) jest aktywowany po próbie konwersji z nieprawidłowego IntPtr pliku cookie na próbęGCHandle.
Objawy
Niezdefiniowane zachowanie, takie jak naruszenia dostępu i uszkodzenie pamięci podczas próby użycia lub pobrania GCHandle z obiektu IntPtr.
Przyczyna
Plik cookie jest prawdopodobnie nieprawidłowy, ponieważ nie został pierwotnie utworzony na podstawie GCHandleelementu , reprezentuje GCHandle , który został już uwolniony, jest plikiem cookie w innej domenie aplikacji lub został marshalled do GCHandle kodu natywnego jako elementu , ale przekazane z powrotem do CLR jako GCHandleIntPtr, gdzie próbowano rzutować.
Rozwiązanie
Określ prawidłowy IntPtr plik cookie dla pliku GCHandle.
Wpływ na środowisko uruchomieniowe
Po włączeniu tego rozwiązania MDA debuger nie może już śledzić katalogów głównych z powrotem do swoich obiektów, ponieważ przekazane wartości plików cookie różnią się od tych zwracanych, gdy mdA nie jest włączona.
Dane wyjściowe
Zgłoszono nieprawidłową IntPtr wartość pliku cookie.
Konfiguracja
<mdaConfig>
<assistants>
<invalidGCHandleCookie />
</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