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ż