Hata ayıklama IIS çalışanı bazen tek ASP.NET uygulamasını 'ölü' duruma getirir


0

Tek bir uygulama havuzuna sahip bir IIS sunucum ve üç uygulama içeren bir sitem var. Her üç uygulama da tek bir IIS çalışanında çalıştırılır.

Bazen, uygulamalardan birinde hata ayıklama yaparken hata ayıklayıcı, zaman zaman 'bir şeyi' sonsuza dek değerlendirdiği bir duruma girer. Bu, aktif olarak hata ayıklama olmasam bile, yürütme duraklatıldığında herhangi bir zamanda olabilir.

Bu olduğunda, hata ayıkladığım ASP.NET uygulamasının tamamı kullanılamaz hale geliyor. 'Ölü' uygulamasına bir istek yaparsam, ASP.NET'in isteği sunmak için gereken ikili dosyaları yüklediğini görebilirim, ancak kodumun hiçbirine girmiyor ve isteğime yanıt vermiyor isteği yapmak için kullanılan bağlantıyı kapatın.

Ancak, bu çalışandaki diğer iki uygulama çalışmaya ve sunucu isteklerini beklendiği gibi çalıştırmaya devam ediyor.

Söyleyebileceğim kadarıyla, makineyi yeniden başlatmanın dışında, uygulamayı kurtarmanın bir yolu yok. IIS'yi yeniden başlatmak, uygulama havuzunu geri yüklemek ve çalışanı öldürmek etkisizdir.

Bu neden oluyor? Makinemi yeniden başlatmadan ASP.NET uygulamasını nasıl kurtarabilirim?

Yalnızca bir IIS uygulamasına atıfta bulunmak için 'uygulama' terimini kullandığımı unutmayın.


Neden "aktif olarak hata ayıklama" olmadığında "yürütme duraklatıldı"? Bu bağlamda aktif olarak hata ayıklama ne demektir?
Marcel

@Marcel: 'Aktif olarak hata ayıklama', kodu attığım veya bir şeyi denetlediğim anlamına geliyor. Bunun bazen hata ayıklayıcı eklendiğinde ve yürütme duraklatıldığında gerçekleştiğini, ancak hata ayıklayıcının odaklanmadığı ve bununla etkileşime girmediğim anlamına gelir.
dauphic
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.