marshalCleanupError MDA
Yönetilen marshalCleanupError
hata ayıklama yardımcısı (MDA), ortak dil çalışma zamanı (CLR) yerel ve yönetilen kod sınırları arasında veri türlerini sıralamak için kullanılan geçici yapıları ve belleği temizlemeye çalışırken bir hatayla karşılaştığında etkinleştirilir.
Belirtiler
Yerel ve yönetilen kod geçişleri yapılırken bellek sızıntısı, iş parçacığı kültürü gibi çalışma zamanı durumu geri yüklenmez veya temizleme sırasında SafeHandle hatalar oluşur.
Nedeni
Geçici yapılar temizlenirken beklenmeyen bir hata oluştu.
Çözüm
Hatalar için tüm SafeHandle yıkıcı, sonlandırıcı ve özel marshaller uygulamalarını gözden geçirin.
Çalışma Zamanı Üzerindeki Etkisi
Bu MDA'nın CLR üzerinde hiçbir etkisi yoktur.
Çıktı
Temizleme sırasında başarısız olan işlemi bildiren bir ileti.
Yapılandırma
<mdaConfig>
<assistants>
<marshalCleanupError />
</assistants>
</mdaConfig>
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin