marshalCleanupError MDA
Feljegyzés
Ez a cikk a .NET-keretrendszer vonatkozik. Ez nem vonatkozik a .NET újabb implementációira, beleértve a .NET 6-os és újabb verzióit.
A marshalCleanupError
felügyelt hibakeresési segéd (MDA) akkor aktiválódik, ha a közös nyelvi futtatókörnyezet (CLR) hibát tapasztal, miközben megpróbálja megtisztítani az adattípusok natív és felügyelt kódhatárok közötti rendezéséhez használt ideiglenes struktúrákat és memóriát.
Hibajelenségek
Memóriavesztés történik natív és felügyelt kódáttűnések, futtatókörnyezeti állapot, például a szálkultúra visszaállításakor, illetve a törlés során SafeHandle fellépő hibák esetén.
Ok
Váratlan hiba történt az ideiglenes struktúrák tisztítása során.
Resolution (Osztás)
Tekintse át az összes SafeHandle destruktor-, finalizer- és egyéni rendező-implementációt a hibákért.
Effektus a futtatókörnyezetre
Ez az MDA nincs hatással a CLR-re.
Hozam
A törlés során meghiúsult műveletet jelző üzenet.
Konfiguráció
<mdaConfig>
<assistants>
<marshalCleanupError />
</assistants>
</mdaConfig>