IIS 6. 0'da ASP.NET deadlocks olduğunda bir döküm dosyası oluşturmak için

Makale çevirileri Makale çevirileri
Makale numarası: 828222 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Microsoft ınternet ınformation Services (IIS) 6.0 kilitlenme karşılaştığınızda, aşağıdakine benzer bir ileti, Uygulama günlüğünde görünür:

Olay türü: uyarı
Olay Kaynağı: W3SVC-WP
Olay kategorisi: yok
Olay KIMLIĞI: 2262
Tarih: 7/29/2003
Süre: 12: 08: 58 PM
Kullanı.: Yok
Bilgisayar: ComputerName
Açıklama: ISAPI 'C:\WINNT\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll' kendisini sağlıksız olarak aşağıdaki nedenle bildirdi: 'kilitlenme' algıladı.

Ayrıca, aşağıdakine benzer bir ileti, sistem günlüğünde görünür:

Olay türü: uyarı
Olay kaynağı: W3SVC
Olay kategorisi: yok
Olay KIMLIĞI: 1013
Tarih: 7/29/2003
Süre: 12: 09: 34 PM
Kullanı.: Yok
Bilgisayar: ComputerName
Açıklama: 'DefaultAppPool' sırasında zaman sınırlarını aştı uygulama havuzuna hizmet veren BIR işlem bilgisayarı kapatın. Işlem kimliği daha fazla bilgi için '2756' içerir.çift olan http://support.microsoft.com

adresindeki, Yardım ve Destek Merkezi'ne bakın.

Tanılama için döküm dosyalarını oluştur

IIS 6.0 alt işlem satırlar adlı yeni bir özellik vardır. Bu özellik işlem sonlandırılmadan önce geri dönüştürülecek şekilde zamanlanır işlem incelemenizi sağlar. Satırlar alt işlem işleme bir hata ayıklayıcı ekleyin ve çalışmaları için bir döküm dosyası oluşturmak için kullanılır.

Not Işlemler, IIS 5.0 uyumluluk modunda çalıştırdığınızda, bu özellik etkin değil.

Windows için hata ayıklama araçlarını yükleme

Windows için hata ayıklama araçları'nı karşıdan yüklemek için <a0></a0>, göre aşağıdaki Microsoft Web sitelerinden, durumunuza uygun birini ziyaret edin:

Windows 32-bit sürümü:
http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx
Windows 64-bit sürümü:
http://www.microsoft.com/whdc/devtools/debugging/install64bit.mspx
Not Windows için hata ayıklama araçları'nı yüklediğinizde, aşağıdaki dizine dosyaları kaydettiğinizden emin olun:
C:\Debuggers

Bir alt işlem artık yürütülecek bir toplu iş dosyası oluşturma

  1. Not Defteri'ni başlatın
  2. TIMESTAMP Notepad.
    @if "%_echo%"=="" echo off
    setlocal
        set TIMESTAMP=%DATE:~-9%_%TIME%
    set TIMESTAMP=%TIMESTAMP:/=_%
    set TIMESTAMP=%TIMESTAMP::=_%
    set TIMESTAMP=%TIMESTAMP:.=_%
    set TIMESTAMP=%TIMESTAMP: =_%
    set FILENAME=c:\crash_PID_%1_%TIMESTAMP%.dmp
    set LOG=c:\log.txt
    set COMMAND=c:\debuggers\cdb.exe -c ".dump /o /ma %FILENAME%;q" -p %1
    
    echo %COMMAND% > %LOG%
    %COMMAND%
    
    endlocal
  3. Dosyayı, FileName .cmd kaydedin. Bu örnekte, dosya Action.cmd adlandıracağız. Ancak, istediğiniz dosya adı.
Not Hata ayıklayıcıları konumunu ve elde edilen döküm dosyasının oluşturulmasına istediğiniz konumu değiştirmeniz gerekebilir.

Satırlar alt işlem ayarlarını yapılandırma

  1. Komut istemine şu komutu yazın ve ENTER tuşuna basın:
    CD \Inetpub\adminscripts
  2. Satırlar alt işlem) özelliğini etkinleştirmek için <a0></a0>, komut isteminde aşağıdaki komutu yazın:
    adsutil.vbs SET W3SVC/AppPools/DefaultAppPool/OrphanWorkerProcess TRUE
    
  3. Komut isteminde, bir işlemi geri dönüştürülecek şekilde zamanlanır, çalıştırılacak yürütülebilir dosya olarak ayarlayın. Örneğin, bu durumda "Oluştur bir toplu iş dosyası için Execute, bir alt işlem iş artık" bölümünde oluşturduğunuz toplu iş dosyasını kullanın:
    adsutil.vbs SET W3SVC/AppPools/DefaultAppPool/OrphanActionExe "c:\action.cmd"
    adsutil.vbs SET W3SVC/AppPools/DefaultAppPool/OrphanActionParams "%1%" 
    
Not OrphanActionExe seçeneği "Bir alt işlem artık, yürütme için bir toplu iş dosyası oluşturma" bölümünde oluşturduğunuz toplu iş dosyasının konumuna işaret ettiğinden emin olun. Ayrıca W3wp.exe işlem kimliği, bu dosyaya okuma ve yürütme izinleri olduğundan emin olun.

Not ııS'YI alt işlem sağlıksız olarak bildirdi hata ayıklamak etkinleştirirseniz, bu yayımlanmış olan alt işlemleri izlemek dikkat edin. IIS bellekten bu alt işlemlerin otomatik olarak kaldırılmaz. Bu alt işlemlerin düzgün işleyemez, çok sayıda başarısız olan alt işlemleri bilgisayarınızda çalışıyor olabilir. Tedariği birbirine bağlamanın bu alt işlemlerin diğer işlemler tarafından gerekli olan kaynakları iki. Hızlı bir şekilde kaynakları boşaltmak için bu alt işlemleri sona ermelidir. Bazı koşullar, bu alt işlemleri, metatabanı erişimi engelleyebilir. Bu diğer alt işlemler veya World Wide Web hizmet sorunlarına neden oluyor.

Referanslar

Daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitelerini ziyaret edin:
http://msdn2.microsoft.com/en-us/library/ms525365.aspx

http://msdn2.microsoft.com/en-us/library/ms524472.aspx

http://msdn2.microsoft.com/en-us/library/ms525700.aspx
Bir alt işlem sağlıksız olarak bildirdi hata ayıklamak hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://technet2.microsoft.com/WindowsServer/en/library/37f477fc-c683-438b-ac11-17ad554fd59a1033.mspx?mfr=true

Özellikler

Makale numarası: 828222 - Last Review: 3 Aralık 2007 Pazartesi - Gözden geçirme: 8.6
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft ASP.NET 1.1
  • Microsoft Internet Information Services 6.0
Anahtar Kelimeler: 
kbmt kbdebug kbhowtomaster KB828222 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:828222

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com