Managed Debugging Assistant ContextSwitchDeadlock was detected Hatası

Visual Studio içerisinde debug yaparken şöyle bir hata alabilirsiniz:

"Managed Debugging Assistant 'ContextSwitchDeadlock' : 'CLR, 60 saniye içinde 0xe69068 COM içeriğinden 0xe69120 COM içeriğine geçemedi. Hedef içeriğe/gruba sahip olan iş parçacığı büyük olasılıkla pompalamayan bekleme yapıyor veya Windows iletileri pompalamadan çok uzun süreyle çalışan bir işlemi işliyor. Bu durum performansı genellikle kötü etkiler ve uygulamanın yanıt vermemesine veya bellek kullanımının zaman içinde sürekli artmasına neden olabilir. Bu sorunu önlemek için, tüm tek iş parçacıklı (STA) grup iş parçacıklarının bekleme komutları (örn. CoWaitForMultipleHandles) pompalaması ve uzun süre çalışan işlemler sırasında da düzenli olarak ileti pompalaması gerekir.'"

Çözüm: Debug -> Exceptions -> Managed Debug Assistants altındaki ContextSwitchDeadlock işaretini kaldırmak.

Sebebi ise yapılan işlem açıklamada olduğu gibi, işlemin 60 saniyeyi geçmesinden dolayı diğer step'e geçememesinden kaynaklı.



İlgili Makaleler

Üye Yorumları

Bu Makaleye Henuz Yorum Yapılmamıştır

Yorum Yaz