Merhabalar bugün karşılaştığım bir hata ile ilgili yazı yazmak istedim ve size CLR, 60 saniye içinde 0x6b96a0 com içeriğinden 0x6b9758 com içeriğine geçemedi Hatası neden kaynaklanır ondan bahsetmeye çalışacağım.
Bir program üzerinde çalışırken program uzun süren bir kayıt işlemi gerçekleştirmesi gerekiyordu ve bunu yaparken bekletiyordu. Daha sonrasında “CLR, 60 saniye içinde 0x46fae0 COM içeriğinden 0x46fc50 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…” şeklinde bir hata veriyordu. Aslında tam olarak hata da sayılmaz. Sadece debug ile derlenirken bu uyarıyı veriyor. Release işleminde bu uyarı çıkmıyor.
Bu sorunun çözümü kısa ve basit. Şu şekilde yapılabilir:
– Debug menüsünden ‘Exceptions’a tıklıyoruz.
– Karşımıza gelen pencerede ‘Managed Debug Assistants’ sekmesine giriyoruz
– “ContextSwitchDeadlock” özelliğini buluyoruz ve tikini kaldırıyoruz.