invalidGCHandleCookie MDA
The invalidGCHandleCookie Assistente de depuração gerenciada (MDA) é ativado quando uma conversão de uma inválido IntPtr cookie de um GCHandle será tentada.
Sintomas
Um comportamento indefinido, sistema autônomo violações de acesso e corrupção de memória durante a tentativa de usar ou recuperar um GCHandle de um IntPtr.
Causa
O cookie é provavelmente inválido porque não foi criado originalmente por um GCHandle, representa um GCHandle que já foi liberado, é um cookie para um GCHandle em um domínio do aplicativo diferente, ou foi empacotado para código nativo sistema autônomo um GCHandle passada, mas volta para o CLR sistema autônomo um IntPtr, onde foi tentada uma conversão.
Resolução
Especifique um válido IntPtr cookie para o GCHandle.
Efeito sobre o tempo de execução
Quando este MDA é ativado, o depurador não está mais capaz de rastrear as raízes de volta para seus objetos porque os valores de cookie passados de volta são diferentes daqueles retornado quando o MDA não está habilitado.
Saída
O inválidoIntPtr valor do cookie é relatado.
Configuração
<mdaConfig>
<assistants>
<invalidGCHandleCookie />
</assistants>
</mdaConfig>
Consulte também
Conceitos
Diagnosticar erros com assistentes de depuração gerenciadas