invalidGCHandleCookie MDA
Geçersiz invalidGCHandleCookie
IntPtr bir tanımlama bilgisinden bir tanımlama bilgisine GCHandle dönüştürme denendiğinde yönetilen hata ayıklama yardımcısı (MDA) etkinleştirilir.
Belirtiler
'yi kullanmaya veya bir 'den IntPtralmaya GCHandle çalışırken erişim ihlalleri ve bellek bozulması gibi tanımsız davranışlar.
Nedeni
Tanımlama bilgisi büyük olasılıkla geçersizdir çünkü başlangıçta bir GCHandle'den oluşturulmamıştır, zaten serbest bırakılmış olan bir'i GCHandle temsil eder, farklı bir uygulama etki alanındaki için bir GCHandle tanımlama bilgisidir veya yerel kod olarak GCHandle yerel kod olarak sıralanmıştır, ancak bir atamanın denendiği CLR'ye IntPtrgeri geçirilmiştir.
Çözüm
için GCHandlegeçerli IntPtr bir tanımlama bilgisi belirtin.
Çalışma Zamanı Üzerindeki Etkisi
Bu MDA etkinleştirildiğinde, geri geçirilen tanımlama bilgisi değerleri MDA etkinleştirilmediğinde döndürülen değerlerden farklı olduğundan hata ayıklayıcı artık köklerini nesnelerine kadar izleyemez.
Çıktı
Geçersiz IntPtr tanımlama bilgisi değeri bildirilir.
Yapılandırma
<mdaConfig>
<assistants>
<invalidGCHandleCookie />
</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