invalidGCHandleCookie – pomocník spravovaného ladění (MDA)

Pomocník invalidGCHandleCookie pro spravované ladění (MDA) se aktivuje při pokusu o převod z neplatného IntPtr souboru cookie na GCHandle soubor.

Příznaky

Nedefinované chování, jako je například narušení přístupu a poškození paměti při pokusu o použití nebo načtení objektu GCHandle z objektu IntPtr.

Příčina

Soubor cookie je pravděpodobně neplatný, protože nebyl původně vytvořen z objektu GCHandle, představuje GCHandle soubor cookie, který již byl uvolněn, je soubor cookie v GCHandle jiné doméně aplikace nebo byl seřazen do nativního kódu jako GCHandle kód, ale byl předán zpět do CLR jako IntPtr, kde se pokusil o přetypování.

Řešení

Zadejte platný IntPtr soubor cookie pro GCHandle.

Vliv na modul runtime

Pokud je tento nástroj MDA povolený, ladicí program už nemůže trasovat kořeny zpět ke svým objektům, protože hodnoty souborů cookie předané zpět se liší od hodnot vrácených v případě, že mda není povolena.

Výstup

Je hlášena neplatná IntPtr hodnota souboru cookie.

Konfigurace

<mdaConfig>  
  <assistants>  
    <invalidGCHandleCookie />  
  </assistants>  
</mdaConfig>  

Viz také