2008-09-15 9 views
3

Bir ASP.NET web uygulaması üzerinde çalışıyorum, Visual Studio'da hata ayıklamaya çalıştığımda düzgün çalışıyor gibi görünüyor. Ancak, ağır yük öykünürken, sistem günlüğünde iz kayıt olmadan IIS çöküyor, çok genel bir durum var, "The World Wide Web Publishing hizmeti beklenmedik şekilde sonlandırıldı. Bu 4 kez (ler) yaptı." Bu sorunu gidermek için IIS'den daha fazla bilgi almak nasıl mümkün olabilir?Ağır yük altında bir ASP.NET uygulamasına hizmet verirken IIS çöküyor. Nasıl sorun giderilir?

cevap

0

Anahtar "iz bırakmadan" şeklindedir. Bazı gevezelik yaratmak için kendi izinizi kaydetmeniz gerekiyor. Sonra, konuşmanın durduğu yeri tespit edebileceksiniz. hızlı işlem geri dönüşümlü var neden biraz bilgi almak istiyorum ..If asp.net process ait

4

İndir hata ayıklama araçları: Windows sahiptir için http://www.microsoft.com/whdc/DevTools/Debugging/default.mspx

hata ayıklama araçları bir komut dosyası vardır http://support.microsoft.com/kb/286350

komutu (sen ııs6 kullanıyorsanız) gibi bir şey olmalıdır:

cscript adplus.vbs -crash -pn w3wp.exe 

Bu komut işçiye hata ayklayc edecek bir süreç CRASHES zaman dökümleri oluşturmanıza olanak sağlar (Adplus) süreci. Kilitlenme meydana geldiğinde, bir döküm (bir * .DMP dosyası) üretecektir.

WinDBG'de (Windows için Hata Ayıklama Araçları'nda da bulunur) açabilirsiniz. Dosya> Aç Crash dökümü ...

WinDBG, varsayılan olarak (komut satırının yanında) iş parçacığının işlemin kilitlendiğini gösterecektir. İplik olmasaydı

!clrstack 

: Yönetilen çağrı yığını görüntüler, daha sonra

.loadby sos mscorwks 

:

WinDBG yapmanız gereken ilk şey, .NET Framework uzantılarını yüklemektir

kpn 200 

Bu gi olmalıdır: o zaman yerli yığını kontrol etmek gerekir, yönetilen kod çalıştıran ve bazı fikirler. Sorun gidermeye devam etmek sana aşağıdaki makaleyi okuyun tavsiye:

http://msdn.microsoft.com/en-us/library/ms954594.aspx

İlgili konular