marshalCleanupError – pomocník spravovaného ladění (MDA)
Pomocník marshalCleanupError
pro spravované ladění (MDA) se aktivuje, když modul CLR (Common Language Runtime) při pokusu o vyčištění dočasných struktur a paměti používaných pro řazení datových typů mezi hranicemi nativního a spravovaného kódu dojde k chybě.
Příznaky
K nevracení paměti dochází při provádění nativních a spravovaných přechodů kódu, při neobnovování stavu modulu runtime, jako je například jazyková verze vlákna, nebo při SafeHandle čištění dochází k chybám.
Příčina
Při čištění dočasných struktur došlo k neočekávané chybě.
Řešení
Zkontrolujte chyby ve všech SafeHandle implementacích destruktoru, finalizátoru a vlastního marshalleru.
Vliv na modul runtime
Tento MDA nemá žádný vliv na CLR.
Výstup
Zpráva o operaci, která selhala během čištění.
Konfigurace
<mdaConfig>
<assistants>
<marshalCleanupError />
</assistants>
</mdaConfig>
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro