MDA marshalCleanupError
L'assistente marshalCleanupError
al debug gestito viene attivato quando common language runtime (CLR) rileva un errore durante il tentativo di pulire strutture temporanee e memoria usata per il marshalling dei tipi di dati tra limiti di codice nativo e gestito.
Sintomi
Si verifica una perdita di memoria durante transizioni di codice gestito e nativo, lo stato di esecuzione, ad esempio le impostazioni cultura del thread, non viene ripristinato o si verificano errori durante la pulizia di SafeHandle.
Causa
Si è verificato un errore imprevisto durante la pulizia delle strutture temporanee.
Risoluzione
Esaminare tutti i SafeHandle distruttori, il finalizzatore e le implementazioni personalizzate del marshaller per gli errori.
Effetto sull'ambiente di esecuzione
L'assistente al debug gestito non ha alcun effetto su CLR.
Output
Un messaggio che indica l'operazione non riuscita durante la pulizia.
Configurazione
<mdaConfig>
<assistants>
<marshalCleanupError />
</assistants>
</mdaConfig>
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: nel corso del 2024 verranno dismessi i problemi di GitHub come meccanismo di feedback per il contenuto e verranno sostituiti con un nuovo sistema di feedback. Per altre informazioni, vedere:Invia e visualizza il feedback per