Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Примечание.
Эта статья относится к .NET Framework. Он не применяется к более новым реализациям .NET, включая .NET 6 и более поздние версии.
Помощник marshalCleanupError по управляемой отладке (MDA) активируется, когда среда CLR обнаруживает ошибку при попытке очистить временные структуры и память, используемую для маршалинга типов данных между границами машинного и управляемого кода.
Симптомы
При переходах между машинным и управляемым кодом возникает утечка памяти, не восстанавливается состояние среды, например культура потока, либо возникают ошибки при очистке SafeHandle.
Причина
Во время очистки временных структур возникла непредвиденная ошибка.
Разрешение
Просмотрите все SafeHandle деструктор, метод завершения и пользовательские реализации маршаллера для ошибок.
Влияние на среду выполнения
Этот помощник отладки управляемого кода не оказывает никакого влияния на среду CLR.
Выходные данные
Сообщение с указанием операции, завершившейся со сбоем во время очистки.
Настройка
<mdaConfig>
<assistants>
<marshalCleanupError />
</assistants>
</mdaConfig>