marshalCleanupError MDA
The marshalCleanupError Assistente de depuração gerenciada (MDA) é ativado quando o common linguagem tempo de execução (CLR) encontra um erro ao tentar limpar estruturas temporárias e a memória usada para marshaling de tipos de dados entre nativo e código gerenciado limites.
Sintomas
Um perda de memória ocorre quando você faz sistema autônomo transições de código nativo e gerenciado, tempo de execução de estado sistema autônomo cultura do thread não é restaurada ou ocorrerem erros no SafeHandle limpeza.
Causa
Ocorreu um erro inesperado durante a limpeza estruturas temporárias.
Resolução
Revise todos os SafeHandle destruidor, finalizador e implementações de empacotador personalizado para erros.
Efeito sobre o tempo de execução
Este MDA não tem efeito sobre o CLR.
Saída
Uma mensagem a operação falhou durante a limpeza de emissão de relatórios.
Configuração
<mdaConfig>
<assistants>
<marshalCleanupError enable="false" />
</assistants>
</mdaConfig>
Consulte também
Conceitos
Diagnosticar erros com assistentes de depuração gerenciadas
Visão geral do empacotamento interop