Şu anda çevrimdışısınız; İnternet'in yeniden bağlanması bekleniyor

Sorun giderme için ADPlus.vbs nasıl "askıda kalır" ve "kilitleniyor"

Windows XP desteği sona erdi

Microsoft, Windows XP desteğini 8 Nisan 2014'te sona erdirdi. Bu değişiklik yazılım güncelleştirmelerinizi ve güvenlik seçeneklerinizi etkiledi. Bunun sizin için ne anlama geldiğini ve korunmaya nasıl devam edebileceğinizi öğrenin.

Windows Server 2003 desteği 14 Temmuz 2015'te sona erdi

Microsoft, Windows Server 2003 desteğini 14 Temmuz 2015'te sona erdirdi. Bu değişiklik yazılım güncelleştirmelerinizi ve güvenlik seçeneklerinizi etkiledi. Bunun sizin için ne anlama geldiğini ve korunmaya nasıl devam edebileceğinizi öğrenin.

Ö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:286350
Özet
ADPlus.vbs (ADPlus) dan Microsoft Ürün Destek Hizmetleri (herhangi bir işlem veya uygulama yanıt vermiyor (Kilitleniyor) veya başarısız (çökme) sorun giderme, pss) bir araçtır. Sık sık, ADPlus değiştirme aracı olarak Microsoft Internet Information Server (IIS) özel durum İzleyicisi (6.1/7.1) ve kullanıcı modu döküm işlemi için kullanabilirsiniz. Bunlar ne işlem (askıda kalabilir) yanıt vermemesine veya beklenmedik şekilde kapatılmasına neden olan yalıtmak için pss sık kullandığı iki ayrı Araçlar (kilitlenme) Microsoft Windows dna ortamında.

Daha fazla bilgi

Sistem gereksinimleri

ADPlus aşağıdaki en düşük gereksinimleri vardır:
  • Windows NT 4.0 Service Pack 4 veya yukarısı
  • Windows Scripting Host sürüm 5,6 veya üstü
  • En az 10 megabaytlık (mb) boş alan disk veya ağ paylaşımında ADPlus Çıktı dosyaları nerede koyacaktır
  • Microsoft Windows hata ayıklama araçları için yüklü

Burada ADPlus elde?


ADPlus en son Microsoft Debugging Tools for Windows ile birlikte gelir. En son Microsoft Debugging Tools for Windows edinmek için aşağıdaki Microsoft Web sitesini ziyaret edin:

Hata ayıklama araçlarını yükleme seçenekleri ekranında Windows sdk Kurulum Sihirbazı'nda iki konumda listelenir. Windows için hata ayıklama araçları üzerinde çalıştığınız bilgisayara yüklemek isterseniz, seçmelisinizWindows için hata ayıklama araçlarıaltındaki seçeneğiOrtak hizmet programları. Farklı bir bilgisayarda Windows hata ayıklama araçları için ayarlamak isterseniz, seçmelisinizHata ayıklama araçlarıaltındaki seçeneği Yeniden dağıtılabilir pakethata ayıklama araçlarını yükleme paketleri (x 86, x 64 ve Itanium) üç sürümü karşıdan yüklemek için.

NotEn son sürümünü Microsoft Debugging Tools for Windows Windows SDK'ın bir parçası olarak sağlanır. Ayrıca, dosya adı için ADPlus_Old.vbs ADPlus.vbs değiştirildi. Ayrıca, ADplus.exe eklendi. Bu nedenle, yalnızca yazdığınızda ADplus.exe yürütülüradplus. ADplus.exe ADPlus_Old.vbs ile aynı değildir. Bu makalede, .vbs sürüm tanımlamıştır. .Vbs sürümünü çalıştırmak istediğinizde, yazmak zorundaADPlus_old.vbs.


ADPlus sürüm 6.0 için yeni özellikler

ADPlus v6.0 tamamen yeniden yazılmıştır. Araç, yeni anahtarlar ve yeni özelliklerine sahiptir. Aracı artık bir dış yapılandırma dosyası yapılandırabilirsiniz. Yeni özellikler ve anahtarları hakkında güncelleştirilmiş bilgileri Microsoft Windows Debuggers paketindeki hata ayıklayıcı Yardım dosyası (Debugger.chm) görüntüleyebilirsiniz.

Debugger.chm, ADPlus.vbs ile aynı klasörde bulunur. ADPlus belgeleri bulmak için tıklatın. İçindekiler sekmesini ve sonra aşağıdaki öğeler arasında:
  • Windows için hata ayıklama araçları kullanma
  • Kilitlenme bilgi döküm dosyaları
  • Kullanıcı modu döküm dosyaları
  • Bir kullanıcı modu dökümü dosyası oluşturma
  • ADPlus
Tıklatarak belgelerine ADPlus bulabilirsiniz Dizin Tür sekmesini tıklatın ADPlus anahtar sözcük metin kutusunda.

ADPlus ne yapıyor?

ADPlus, konsol tabanlı Microsoft Visual Basic komut dosyasıdır. Bu Bellek dökümlerini üretir ve günlük dosyalarını içeren bir veya daha fazla işlem hata ayıklama çıktısını Microsoft cdb hata ayıklayıcı otomatikleştirir. ADPlus, her çalıştırdığınızda hata ayıklama bilgilerini (bellek dökümleri ve hata ayıklama bilgileri içeren metin dosyaları) yeni, benzersiz ada sahip bir klasör (C:\Temp\Crash_Mode__Date_01-22-2001__Time_09-41-08AM gibi) uzak bir ağ paylaşımında veya yerel dosya sisteminde konur. Ayrıca, ADPlus oluşturduğu her dosyanın daha yeni bir tane eski dosyaların üzerine yazmamak için benzersiz bir ad (örneğin, PID-1708__Inetinfo.exe__Date_01-22-2001__Time_09-41-08AM.log) vardır.

Kullanıcı modu işlemine ya da Internet Information Services (IIS), Microsoft Transaction Server (mts) veya Microsoft com + uygulamaları gibi hizmet ADPlus çalışır.

ADPlus özelliklerinden bazıları şunlardır:
  • ADPlus en son Microsoft hata ayıklayıcıları geliştirilmiş özellikler, hız ve güvenilirlik için kullanır.
  • ADPlus birden çok işlem için bellek dökümü alma zaman, böylece her işlem dondurulmuş ve aynı anda döküldü bunu böylece zaman uyumsuz olarak yapar. Bu yöntem bir etkili "anlık görüntüsünü" tüm uygulama ADPlus çalıştırıldığı zaman sağlayabilir. Bir uygulamayı oluşturan tüm işlemler ve sorunun oluşup zaman uygulama durumunu yakalamak için aynı zamanda, uygulamanın kullandığı tüm işlemler yakalayın. Bu uygulamalar diğer işlemler için uzak yordam çağrıları yapmak için özellikle önemlidir.
  • ADPlus komut satırı arabirimi vardır. ADPlus grafik kullanıcı arabirimi olmadığından, çalıştırabilirsiniz quiet (iletişim kutuları bastırmak için) modundan bir uzak komut kabuğu (Remote.exe kullanarak dışarı uzakta bir komut kabuğu). Sessiz modda hataları konsolunda görünmez ve olay günlüğüne yazılır. ADPlus uzak komut kabuğu'ndan çalıştırma hakkında daha fazla bilgi için bu makalenin "Kullanım senaryoları" bölümüne bakın.
  • Kullanırsanız -bildir anahtar için çöküyor ADPlus izler ve Windows Messenger hizmeti başlatılmış, ADPlus bir kullanıcı veya bilgisayar, Windows Messenger hizmeti aracılığıyla bir çökme uyarabilir.
  • Çökmeyle ortaya çıkarsa, kilitlenme modunda işlem ADPlus izler zaman ADPlus çökme türüyle ilgili önemli bilgiler olay günlüğüne gönderir.
  • xcopy dağıtım ADPlus destekler. ADPlus ile bir sınama bilgisayarında bulunan hata ayıklayıcıları paketini yüklerseniz, burada hata ayıklayıcıları başka bir bilgisayara yüklenen klasörüne kopyalayabilirsiniz. Ayrıca, ADPlus, özel Bileşen Nesne Modeli (com) bileşenleri sistemde kaydetmeniz gerekmez. Bu nedenle, kilitli yazılım yapılandırmasına sahip üretim sunucularında ADPlus kullanabilirsiniz. ADPlus kaldırmak için burada da yüklü veya kopyalanan klasörü silin.

ADPlus ne zaman kullanmalısınız?

ADPlus Microsoft pss destek uzmanlarının karmaşık ortamlarda oluşan sorunları nedenini ortadan kaldırmak için gereken hata ayıklama bilgileriyle sağlamaya yöneliktir.

Aşağıdaki sorunlar yaşıyorsanız, hata ayıklama bilgilerini yakalamak için ADPlus kullanın:
  • Yanıt işlemler
  • Bir bilgisayarda tek işlemci, çift işlemcili bilgisayarda, quad işlemcinin bilgisayardaki cpu yüzde 25 yüzde 50 cpu yüzde 100 cpu tüketen ve benzeri işlemleri.
  • Kilitlenme veya beklenmedik biçimde kapanmasından işlemleri.

Ne zaman ADPlus kullanmamalısınız?

Aşağıdaki durumlarda ADPlus kullanmayın:
  • Sorun giderme bir program veya işlem, başlangıç sırasında beklenmedik biçimde çıkar. Yalnızca başarılı işlemler için ADPlus kullanabilirsiniz. Başlangıç sırasında beklenmedik biçimde sonlandırılmasına işlemleri gidermek için kullanıcı modu döküm işlemi daha iyi bir çözüm olabilir. Kullanıcı modu döküm işlemi hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
    253066oem Destek Araçları aşama 3 Service Release 2 kullanılabilirliği
    Alternatif olarak, en son hata ayıklayıcıları elle işlem hata ayıklamak için kullanabilirsiniz. En son hata ayıklayıcıları hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
  • Varsa dikkat çekici bir performans etkisi ADPlus kilitlenme moduna kullandığınızda. Genellikle, bu dinamik bağlantı kitaplıkları (DLL'ler) neden olduğu veya birçok Microsoft Visual c++ eh özel durumlar throw o programları. (c++ kullandığınızda bu özel durumlar ortaya throw deyimi kullandığınızda veya try/catch engeller.) Pek çok bilgi, hata ayıklama çıktı akışına yazma programları da performansının düşmesine neden olabilir. Kilitlenme modunda çalışırken durumlarda büyük çoğunluğu ADPlus performansı önemli ölçüde etkilemez.
  • Bir küme ortamında çalıştırıyorsanız, ADPlus kullandığınızda bazı önlemler alınmalıdır.Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
    841673Bir sunucu kümesindeki bir döküm dosyası ADPlus veya yönelik Exchange 2000 kullanarak bilgi deposunun çalıştığınızda üzerinden Server veya Exchange Server 2003 başarısız olabilir

ADPlus nasıl çalışır?

ADPlus iki çalışma modu vardır:
  • "Askıda kalır" modu işlemi askıda kalır, yüzde 100 cpu kullanımı ve çökmeyle içermeyen diğer sorunları gidermek için kullanılır. ADPlus askı modunda kullandığınızda, işlem kadar beklemeniz gerekir veya komut dosyasını çalıştırmadan önce işlemler yanıt vermemesine (çökme modundan farklı olarak askıda modu kalıcı değildir).
  • Kilitlenme sorunlarını gidermek için kullanılan modu "Çökme" Dr. Watson hataları veya başka türde bir program veya hizmeti beklenmedik biçimde sonlandırılmasına neden olan bir hata sonucu. ADPlus kilitlenme moduna kullandığınızda, ADPlus Başlat önce kilitlenme oluşur. ADPlus, bir yönetici veya bir bilgisayar bir çökme bildirmek için yapılandırabilirsiniz -bildir geçiş yapın.

Modu askıda

Bu modda, ADPlus hemen komut tamamlandıktan sonra komut satırında belirtilen tüm işlemler için Tam Bellek dökümlerini üretir. ADPlus çalıştırdığınızda, tarih/saat damgası içeren bir klasörde oluşturulan her .dmp dosyasına konur. ADPlus çalıştırdığınızda, işlem adı, işlem kimliği ve tarih/saat damgası her dosya adını içerir. İşlem dosyaya işlem bellek döküldü sırada dondurulur. Bellek dökümü dosyası oluşturulduktan sonra cdb hata ayıklayıcısı bir noninvasive eklemek/Ayır'ı kullanarak işlem sürdürülür.

İpucu kullanımı ADPlus bir veya birkaç işlem için bellek dökümü için Userdump.exe yerine askı modunda kullanabilirsiniz. Ayrıca, Terminal Server oturumunda works modu askıda.

Modu kilitlenme

Bu modda, ADPlus komut satırı üzerinde belirtilen tüm işlemlerin cdb hata ayıklayıcı ekler. ADPlus özel durumlar aşağıdaki türleri için izlemek için hata ayıklayıcı otomatik olarak yapılandırır:
  • Geçersiz tanıtıcı
  • Geçersiz yönerge
  • Tamsayı sıfıra
  • Kayan nokta sıfıra
  • Tamsayı taşması
  • Geçersiz Kilit dizisi
  • Erişim ihlali
  • Yığın Taşması
  • c++ eh özel durum
  • Bilinmeyen özel durum
Bu tür özel durumlar giderirken kilitlenme modunda IIS Özel Durum İzleyicisi veya Userdump.exe yerine ADPlus kullanın. cdb hata ayıklayıcısını kilitlenme modu kullanan bir "dosyalarla ilgili" olduğundan, Microsoft Windows NT 4.0 veya Windows 2000 Terminal Server oturumu içinde çalışmaz. Çünkü bunlar bir noninvasive attach kullanımını gerektiren yalnızca Terminal Server oturumunda bu işletim sistemlerine works modu askıda. Hakkında daha fazla bilgi için invasively ve noninvasive bir işleme ile ilgili en son hata ayıklayıcıları ekleme Bkz: "Windows için hata ayıklama araçları kullanma: bir çalışan işlemi (kullanıcı modu) ekleme" bölümünde hata ayıklayıcıları Yardım.

Not Kilitlenme modu, bir Terminal Server oturumunda, Windows xp ve Microsoft Windows Server 2003 işletim sistemlerinde desteklenir.

ADPlus kilitlenme modunda çalışırken bir hata ayıklayıcı komut satırında süresi için önemli özel durum yakalanan ve işlemi beklenmedik biçimde sonlandırılıyor kadar veya kullanıcı bu işlemin hata ayıklayıcıdan ayırmak için ctrl + c tuş bileşimine basar kadar belirtilen her işlem için ekli olarak kalır. Hata ayıklayıcı işlemi el ile ayırmak için hata ayıklayıcısı penceresinin ekranı kaplamasını sağlayın ve ayıklayıcıya girilsin için ctrl + c tuşuna basarak.

ctrl + c tuşlarına bastığınızda, ADPlus bu komut yakalar, tüm iş parçacıklarının bir günlük dosyasına yığınları listelemek başlar ve onu hata ayıklayıcıdan ucun önce mini bellek dökümü kayıt işleminin ardından üretir. Kilitlenme moduna dosyalarla ilgili bir attach gerçekleştirdiğinden, hata ayıklayıcı ayrılmış olduğunda işlemi durduruldu. İşlemi yeniden başlatmanız gerekir. mts veya com + işlem ise, işlem çağrısı, paketteki bileşenine yapılan bir sonraki başlatılışında otomatik olarak yeniden başlatılır.

İlk olasılık özel

Her tür (erişim ihlali veya yığın taşması gibi) özel durum olarak ya da bir hata ayıklayıcı için yükseltilmiş bir ilk şans özel durum veya bir İkinci şans özel durum. Bunu doğru bir hata işleyicisi kullanarak işlenmiyor tanımına göre ilk şans özel durum önemli olmayan sürece. Bu sorun oluşursa, özel durumu (hata ayıklayıcı yalnızca bunlar işleyebilir) ikinci bir şans özel yeniden oluşturulur. Hata ayıklayıcı, ikinci bir şans özel durum işleme, uygulamadan çıkar.

Daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere hakkında birinci ve ikinci şans özel durumlar ve Windows NT seh (yapılandırılmış özel durum işleme), aşağıdaki makale numarasını tıklatın:
105675Birinci ve ikinci şans özel durum işleme
ADPlus her tür özel durumlar için ilk bir şans (önemli olmayan) durum algıladığında, varsayılan olarak, dışında Bilinmeyen ve eh özel durumlar, aşağıdaki eylemleri gerçekleştirir:
  1. Tarih ve günlük dosyasında izlenmekte olan işlem için durumun oluştuğu saat oturum işlem duraklatır.
  2. Günlük dosyasında izlenmekte olan işlem için özel bir iş parçacığı için iş parçacığı kimliği ve çağrı yığını günlüğe kaydeder.
  3. Benzersiz olarak adlandırılmış mini bellek dökümü kayıt (üretir.dump -u /m) işlemi özel durum oluştu, zaman ve sonra işlemini sürdürür.
Not Bu özel durumlar sık meydana geldiği için ilk şans eh benzersiz mini bellek dökümü kayıt ve bilinmeyen özel durumlar varsayılan olarak ADPlus üretmez. Genellikle, bu tür özel durumlar hata işleme kodunu bir işlem veya dll işlenir. Bunlar işlenmiş özel durumlar olduğundan, ikinci şans (İşlenmeyen) özel durumlar olmaz ve işlem bitirmeyin.

Ancak, ADPlus ilk şans eh ve bilinmeyen özel durumlar için benzersiz mini bellek dökümleri üretmek için yapılandırabilirsiniz. Bunu yapmak için ADPlus özelleştirmek için bir yapılandırma dosyası kullanmanız gerekir.

İkinci şans özel durumlar

ADPlus (ikinci şans Önemli) özel durum için algıladığında Tümü türleri (eh ve bilinmeyen özel durumlar dahil) özel durumları, bunu aşağıdaki eylemleri gerçekleştirir:
  1. Tarih ve günlük dosyasında izlenmekte olan işlem için durumun oluştuğu saat oturum işlem duraklatır.
  2. Günlük dosyasında izlenmekte olan işlem için özel bir iş parçacığı için iş parçacığı kimliği ve çağrı yığını günlüğe kaydeder.
  3. Önemli özel durum oluştu, bir anda bir işlemin tam bellek dökümü üretir ve hata ayıklayıcı çıkar. Bu eylem, işlem bozar.
Not Bellek dökümlerini çözümlemek Microsoft pss destek uzmanları için bunların kopyalarını özel bileşenleri veya dll ve onların karşılık gelen simge dosyalarını edinmek olabilir.Sizin için DLL'leri simge dosyaları oluşturma hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
121366pdb ve dbg dosyaları - nedir ve nasıl çalışır
291585 Visual c++ uygulamasının hata ayıklama simgeleri oluşturma
Microsoft ürünleri (bellek dökümleri ile hata ayıklayıcıları çözümlemek için gerekli) simgeleri edinme hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:

ADPlus komut satırı anahtarları

ADPlus kullanmak için bir dizi komut satırı anahtarları veya komut dosyasına değişkenler belirtmelisiniz. En azından iki anahtar ADPlus gerektirir: biri işlem modunu belirtir, diğeri karşı çalışması için bir hedef işlemi belirtir.

En sık kullanılan anahtarlar şunlardır: Çalıştırarak anahtarların tam listesini görüntüleyebilirsiniz ADPlus –help, veya hata ayıklayıcıları görüntüleyerek Yardım dosyası (Debugger.chm).
  • -askıda
    Bu anahtarı ADPlus askı modunda çalışacak şekilde yapılandırır. Bu anahtarla kullanmanız gerekir -IIS, -pn, veya -p geçiş yapar. Kullanamazsınız -askıda ile -Kilitlenme geçiş yapın.

    Not ADPlus askı modunda çalışırken, ADPlus Başlat Sonra işlemi yanıt vermiyor veya yüksek miktarda cpu tüketen.
  • -Kilitlenme
    Bu anahtarı ADPlus çökme modunda çalışacak şekilde yapılandırır. Bu anahtarla kullanmanız gerekir -IIS, -pn, veya -p geçiş yapar. Kullanamazsınız -Kilitlenme ile -askıda geçiş yapın.

    Not ADPlus kilitlenme modunda çalışırken, ADPlus Başlat önce işlem unexpectedlys çıkar veya kararsız hale gelir.
  • -pn İşlem Adı
    , -pn anahtarı ADPlus analiz etmek istediğiniz işlemin adını belirtmek için kullanılır. Birden fazla işlem belirtmek için birden çok kullanın -pn İşlem Adı geçiş yapar. Örneğin:
    pn - process1.exe - pn process2.exe
  • -p işlem kimliği
    , -p geçiş işlemi ADPlus analiz etmek istediğiniz işlem Kimliğini (PID) belirlemek için kullanılır. Birden fazla işlem belirtmek için birden çok kullanın -p PID geçiş yapar. Örneğin:
    1896 - p 1702 -p
  • -sckomut üretiliyor
    Aksine -pn ve -p anahtarlar, kayar hangi işler için hata ayıklayıcısını eklemek çalışıyor -sc anahtar hata ayıklayıcıda uygulama ve başladı (kökenli ya da) parametreleri tanımlar. Örneğin:
    "c:\windows\system32\notepad.exe -sc
  • -IIS
    , -IIS anahtar, Internet Information Server (IIS) 4.0 veya daha yenisini çalıştıran sunucu bilgisayarları hata ayıklama için kullanılır. ADPlus birlikte kullandığınızda -IIS IIS işlem içi (Inetinfo.exe) ve işlem-(Mtx.exe/Dllhost.exe) uygulamaları, anahtar, ADPlus izler. Kullanabilirsiniz -IIS anahtarı ile -pn geçiş veya -p anahtarı veya onu yalnız IIS ve tüm çalışan mts çözümlemek için kullanabileceğiniz / com + uygulamalarında ya da kilitlenme modu veya askı modunda.

    IIS 3.0 çalıştıran bir sunucu bilgisayarı çözümlemek veya önceki sürümlerinde kullanmayı deniyorsanız, -pn geçiş ve Inetinfo.exe işlemi olarak izlemek için belirtin.
  • -bildir Bilgisayar Adı veya Kullanıcı adı
    ADPlus kilitlenme modunda çalışırken, bu anahtar yalnızca geçerli olur. Bu anahtar, belirtilen kullanıcı adını veya bilgisayar adını bir çökme uyarmak için ADPlus söyler. Hata ayıklayıcı işleminden ikinci bir şans özel durum nedeniyle çıkarır veya kullanıcı hata ayıklamayı durdurmak için ctrl + c tuşuna bastığında, uzak kullanıcının veya bilgisayarın yerel messenger hizmeti aracılığıyla bir bildirim gönderilir. Bu bildirim ayıklanacak bilgisayarda yalnızca yerel messenger hizmeti başlatılmış ortaya çıkar.
  • -Sessiz
    Bu anahtar tüm kalıcı iletişim kutularını bastırmak için ADPlus söyler. Kalıcı iletişim kutularını tıklatın kullanıcı için beklemesini ADPlus burada neden ADPlus uzak komut kabuğu'ndan çalıştırıyorsanız, bu anahtar kullanışlıdır TAMAM. En iyi sonuçlar için ADPlus.vbs için geçirilen ilk anahtarı olduğunu emin olun.
  • -o Çıktı dizini
    Bu anahtar, hata ayıklama Çıktı dosyaları nereye ADPlus söyler. Uzun dosya adları kullanırsanız, çift tırnak işareti içine almalısınız. Ayrıca, bir unc yolu kullanabilirsiniz (\\Sunucu\Paylaşım). Bir unc yolu kullanın, ADPlus, aşağıda belirtilen unc yolunu hemen yeni bir klasör oluşturur. Burada ADPlus çalıştıran sunucu için klasör olarak adlandırılır (örneğin, \\Sunucu\Paylaşım\Web1 veya \\Sunucu\Paylaşım\Web2). ADPlus tüm çıktıları aynı ağ paylaşımına koymadan için bir web çiftliğindeki birden çok bilgisayar üzerinde çalışıyorsa, bu anahtar kullanışlıdır.

ADPlus ilk kez çalıştırma

Varsayılan olarak, hata ayıklayıcıları C:\Program Files\Debugging Tools for Windows klasörüne yükleyin. Yükleme klasörü değiştirmek için özel bir yükleme yapmak hata ayıklayıcıları yükleyip farklı bir klasör belirtin. Alternatif olarak, normal bir yükleme yapıldıysa Program Files\Debugging Tools for Windows klasörünün içeriğini başka bir klasöre kopyalayın.

ADPlus çalıştırmak için komut kabuğu açın, burada hata ayıklayıcıları kopyalanır ve yüklenmedi klasörüne geçin ve sonra yazın ADPlus.vbs.

Bilgisayarınızın varsayılan komut dosyası yorumlayıcısı için Cscript.exe Wscript.exe değiştirmek için istenebilir. Microsoft, CSCript varsayılan komut dosyası yorumlayıcısı yapılandırmak ADPlus izin önerir.

Sözdizimi

ADPlus, aşağıdaki sözdizimini kullanır:ADPlus.vbs işlem modu İsteğe bağlı anahtarlar izlemek için işlemlerburada işlem modu İş -askıda, veya -Kilitlenme
burada işlemleri izlemek için İş -IIS, -pn İşlem.exe, veya -p PID
burada İsteğe bağlı anahtarlar İş -bildir, -o, veya -Sessiz.

Sunucu modu kilitlenme hata ayıklama için hazırlama

Kilitlenme moduna ADPlus çalıştırmadan önce hata ayıklama oturumları ADPlus kilitlenme moduna çoğu bilgileri edinmesi için sunucuya hazırlamanız gerekir.

Windows 2000 tabanlı bir sunucu hata ayıklama için kilitlenme moduna hazırlamak için adımlar

  1. Windows 2000 SP1 veya SP2 simgeleri sunucularınızda C:\WINNT\Symbols klasörüne yükleyin. Simgeler, aşağıdaki Microsoft Web sitelerinden yükleyebilirsiniz:
    Sp1sym.exe veya Sp2sym.exe'ı karşıdan yüklendikten sonra belirlenmiş klasörden dosya çalıştırın.
  2. İstendiğinde, C:\Sp1sym veya C:\Sp2sym, gibi yeni bir geçici klasör veya bir sürücüyü veya klasörü yeterli disk alanı olan dosyaları ayıklayın.
  3. C:\Sp1sym\Support\Debug\Symbols\i386\Symbols_spexe veya C:\Sp2sym\Support\Debug\Symbols\i386\Symbols_spexe (C:\Sp1sym veya C:\Sp2sym önceki adımda dosyalarını ayıkladığınız klasöre olduğu) çalıştırın.
  4. eula şartlarına istendiğinde tıklayın Evet.
  5. Dosyaları nerede ayıklamak için bir klasör sorulduğunda tıklatın. C:\WINNT\Symbolsve i TAMAM. Yeni bir klasör C:\WINNT\Symbols görüntülendiğine dikkat edin. Bu klasör, adları dll ve exe gibi çeşitli alt içerir.
  6. Simgeler, kendi özel DLL'ler ve SP1 sonrası veya SP2 düzeltmeleri için C:\WINNT\Symbols\Dll klasörüne kopyalayın.
  7. Semboller için özel .exe dosyaları C:\WINNT\Symbols\Exe klasörüne kopyalayın. Ayrıca, geliştiricilere .pdb veya .dbg dosyaları edinmek ve ardından bu dosyaları C:\WINNT\Symbols\Dll klasörüne koymak gerekir.
  8. Düzeltmelerinizin sürümlerden ile C:\WINNT\Symbols\Dll klasöründe zaten .dbg veya .pdb dosyaların üzerine.

    Not Düzeltme paketlerinin açmak için Winzip en son sürümünü kullanabilirsiniz. Simgeler \Debug alt klasörden ayıklayabilirsiniz. \Debug alt her düzeltmeyi self-installer içinde yer alıyor.
  9. _nt_symbol_path ortam değişkeni oluşturun ve sonra değerine ayarlayın C:\WINNT\Symbols. Bu değişkenin bir sistem değişkeni ya da kullanıcı ortam değişkenlerini olabilir.

Windows NT 4.0 tabanlı bir sunucu hata ayıklama için kilitlenme moduna hazırlamak için adımlar

  1. Windows NT 4.0 Service Pack 6a çalıştırdığınızı varsayalım. Windows NT 4.0 SP6a simgeler sunucularınızda C:\WINNT\Symbols klasörüne yükleyin.
    Windows NT 4.0 Service Pack 6/6a hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
    241211Windows NT 4.0 Service Pack 6/6a içinde (Kısım 1) düzeltilen hataların listesi
    Sp6symi.exe karşıdan yüklendikten sonra belirlenmiş klasörden çalıştırın.
  2. İstendiğinde, C:\WINNT klasörüne ayıklamak (veya simgeler için C:\WINNT yüklenmemişse, uygun \WINNT klasörüne yerine). Çeşitli alt klasörlere sahip yeni bir klasör C:\WINNT\Symbols görünen bildirimi DLL'si, exe ve diğerleri adlı.
  3. Alt klasörleri C:\WINNT\Symbols için C:\WINNT\Symbols\IIS4 klasörüne kopyalayın. Tüm dosyaların üzerine sorulduğunda tıklatın. Evet.
  4. Kopyalamak için özel simgeler DLL'leri ve nakletmek SP6a düzeltmesi C:\WINNT\Symbols\Dll klasörü.
  5. Semboller için özel .exe dosyaları C:\WINNT\Symbols\Exe klasörüne kopyalayın. Ayrıca, geliştiricilere .pdb veya .dbg dosyaları edinmek ve ardından bu dosyaları C:\WINNT\Symbols\Dll klasörüne koymak gerekir.
  6. Düzeltmelerinizin sürümlerden ile C:\WINNT\Symbols\Dll klasöründe zaten .dbg veya .pdb dosyaların üzerine.

    Not Düzeltme paketlerinin açmak için Winzip en son sürümünü kullanabilirsiniz. Simgeler \Debug alt klasörden ayıklayabilirsiniz. Bu alt klasör içinde her düzeltmeyi self-installer dahil edilir.
  7. _nt_symbol_path ortam değişkeni oluşturun ve sonra değerine ayarlayın C:\WINNT\Symbols. Bu değişkenin bir sistem değişkeni ya da kullanıcı ortam değişkenlerini olabilir.
Semboller, hata ayıklaması yaptığınız sunucularına yüklemek gerekmese önemle önerilir. Karşıdan yükleyip sembolleri sunucuda, günlük dosyalarını yakalama çıktı Microsoft pss için çok daha yararlıdır.

Microsoft hata ayıklama simgeleri edinme hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
268343Umdhtools.exe: Umdh.exe bellek sızıntıları bulmak için nasıl kullanılır
Sunucularınızı yapılandırdıktan sonra ADPlus çökme modda çalıştırabilirsiniz. Bu mod "Tipik ADPlus kullanım senaryoları" bölümünde açıklanmıştır.


Normal ADPlus kullanım senaryoları

Bu bölümde bazı nerede ADPlus çalıştırmanız gerekebilir tipik senaryoları açıklanmaktadır.

İşlemi yanıt vermiyor veya yüzde 100 cpu kullanımı tüketir.

Bu senaryoda, bir işlemi yüzde 100 cpu Sürdürülen dönemleri veya sonsuza kadar rasgele tüketebilir. ADPlus cpu tüketiyorlar işlemleri veya işlem bir bellek dökümü almak için askı modunda çalıştırın Sonra Bu sorun oluşur. Örneğin, komut aşağıdaki sözdizimlerinden birini kullanın:
ADPlus-p - askıda 1896
Bu komut ADPlus askı modunda çalışır ve PID 1896 sürecinin tam bellek dökümü dosyasını oluşturur.

ADPlus-- pn uygulam.exe askıda
Bu komut ADPlus askı modunda çalışır ve Uyg.exe adlı tüm işlemlerin tam bellek dökümü dosyaları üretir.

ADPlus-- IIS - pn uygulam.exe -o c:\temp askıda
Bu komut ADPlus askı modunda çalışır ve IIS, tüm örneklerini Mtx.exe veya Dllhost.exe, tam bellek dökümü dosyaları oluşturur ve tüm işlem uygulam.exe adlandırılır. Ardından bellek dökümü dosyaları C:\Temp klasöründe geçirir.
ADPlus sırasında yüzde 100 cpu koşul askı modunda çalıştırdığınızda, araç, komut satırında belirttiğiniz işlemleri veya işlem bellek dökümü dosyaları oluşturur.

Not Bazı nadir durumlarda hata ayıklayıcı işleme sonra yüzde 100 cpu koşul ekleme olmayabilir veya Askı oluştu. ADPlus sorun ortaya çıktıktan sonra askı modunda çalıştırırsanız, aracı bellek dökümü dosyaları üretmeyebilir. Bu senaryolarda, hata ayıklayıcısını eklemek iyi olabilir önce sorun oluştu. Bunu yapmak için ADPlus çökme modunda çalıştırmak için komut aşağıdaki sözdizimlerinden birini kullanın:
ADPlus-p - crash 1896
Bu komut ADPlus PID 1896 işlem için kilitlenme modda çalışır. ADPlus, özel durumun oluştuğu veya kullanıcının ctrl + c simge durumuna küçültülmüş bir hata ayıklayıcı penceresinde, bir bellek döküm dosyası oluşturmak ve hata ayıklayıcı ayırmak için basın için bekler.

ADPlus-- pn uygulam.exe kilitlenme
Bu komut ADPlus kilitlenme Uyg.exe adlı işlem modunda çalıştırır. ADPlus, özel durumun oluştuğu veya kullanıcının ctrl + c simge durumuna küçültülmüş bir hata ayıklayıcı penceresinde, bir bellek döküm dosyası oluşturmak ve hata ayıklayıcı ayırmak için basın için bekler.

ADPlus-crash - IIS - pn uygulam.exe -o c:\temp
Bu komut ADPlus Inetinfo.exe Uyg.exe adlı işlemler tüm örneklerini ve tüm örneklerini Mtx.exe veya Dllhost.exe kilitlenme modda çalıştırır. ADPlus, kullanıcı aşağıdakilerden birini veya birkaçını küçültülmüş hata ayıklayıcı windows bellek dökümü dosyası (veya dosyaları) üretmek için ve hata ayıklayıcı ayırmak için ctrl + c tuşlarına basın veya özel durumun oluştuğu bekler (veya debuggers). ADPlus bellek dökümü dosyalarının ve günlük dosyalarının C:\Temp klasörüne yerleştirir.
Daha sonra Sonra işlemi askıda kalmasına veya kaybı yüzde 100 cpu kullanımı, kullanıcı ctrl + ADPlus oluşturur ve böylece hata ayıklayıcı işlemi (veya işlemler) bellek dökümü dosyasını oluşturabilir c simge durumuna küçültülmüş bir hata ayıklayıcısı penceresinin (veya windows) basabilirsiniz.

Not Varsayılan olarak, kullanıcı ctrl + c tuşuna bastığında ADPlus mini bellek dökümü kayıtları yalnızca üretir. Bu ayar, disk alanı tasarrufu sağlar. Bu senaryoda, kullanıcı ctrl + c tuşuna bastığında, tam bellek dökümü dosyasını oluşturmak için ADPlus yapılandırmak yararlı olabilir. Bunu yapmak için kullanın –CTCF geçiş yapın. Ayrıca, süre kadar ve yüzde 100 cpu kullanımı koşulu içeren bir performans günlük dosyasından veya bir Sistem İzleyicisi günlük dosyasına yakalamak sık sık yararlıdır. En azından, bu günlük dosyası aşağıdaki nesneler 1 5 ikinci aralıklar yakalama:
  • Bellek
  • İşlem
  • İşlemci
  • Sistem
  • İş parçacığı

İşlemi beklenmedik biçimde sonlandırılıyor

Bu senaryoda, bir işlem rasgele çıkma (çökme veya) beklenmedik biçimde. ADPlus çıkın işlemleri veya işlem bellek dökümü dosyasını edinmek için kilitlenme modunda çalıştırın önce Bu sorun oluşur. Örneğin, komut aşağıdaki sözdizimlerinden birini kullanın:
ADPlus-- IIS kilitlenme
Bu komut ADPlus çökme modunda çalışır ve Inetinfo.exe ve bilgisayarda çalışmakta olan tüm Mtx.exe veya Dllhost.exe işlemlerini cdb ayıklayıcısını neden olur. ADPlus sonra tüm şansını ilk ve ikinci şans özel durumlar gerçekleşmesi bekler. Varsayılan olarak, ADPlus tüm dosyaları yükleme klasörünün bir alt klasörü olduğundan geçirir -o anahtarı atlandı.

ADPlus-sessiz - crash - IIS-bildir Uzak Bilgisayar -o c:\temp
Bu komut ADPlus sessizce çalışır (iletişim kutuları tüm çıktıyı günlüğe olay günlüğüne) çökmesi modu ve tüm Mtx.exe veya Dllhost.exe ve Inetinfo.exe cdb ayıklayıcısını kendisine işler nedenleri bilgisayarda çalıştırıyorsunuz. Çünkü -bildir anahtarı kullanılır, hata ayıklayıcıları adlı bilgisayara oturum açan tüm kullanıcılara bildir Uzak Bilgisayar Her bir kilitlenme algılandı veya işlemi olduğunda izlenen çıkar. Çünkü -o anahtarı kullanılır, C:\Temp klasöründeki tüm çıktıyı ADPlus koyar. Klasör yoksa, onu ADPlus oluşturur.

ADPlus-- IIS -o kilitlenme \\Sunucu\Paylaşım
Bu komut bir önceki komutu ile aynıdır, yalnızca bir ağ sunucusuna tüm çıkışları günlüğe kaydeder. ADPlus yeni bir alt klasör oluşturur \\Sunucu\Paylaşımve yerel bilgisayar için alt klasörü adlandırır. Bu nedenle, ADPlus bir web çiftliğinde çalıştırıyorsanız, kendi benzersiz klasörü altında olan ADPlus çalışan grubundaki her sunucu günlükleri \\Sunucu\Paylaşım. (Size her sunucu için benzersiz klasörler oluşturmanız gerekmez. ADPlus bunu otomatik olarak yapar.)
Not ADPlus yerel konsoldan kilitlenme modda çalıştırıyorsanız, (yerine gelen uzak komut kabuğu sonraki bölümde açıklandığı gibi), hata ayıklama oturumu süresince konsoluna oturum kalır.

Örneğin, ADPlus çökme modda başlatın ve kullandığınız varsayılmaktadır. -IIS IIS izlemek için anahtar. Sunucunun konsoluna oturum açtığınızda konsol (ve diğer tüm çalışan uygulamaları) çalışan kopyalarını Cdb.exe çıkın. Sonuç olarak, hata ayıklama durur ve izlenmekte olan işlem bitti.

Bu sorunu önlemek için (ctrl + alt + del tuş birleşimini ve i basın konsol oturumuna kilitleyebilirsiniz. Bilgisayarı Kilitle) veya etkileşimli olarak çalışmak üzere zamanlanmış bir uzak komut kabuğu ADPlus çalıştırın (yani, etkileşimli oturum açma gerektirmez).

Zamanlama etkileşimli olarak çalıştırmak için bir uzak komut kabuğu hakkında daha fazla bilgi için "Normal ADPlus kullanım senaryoları: çalıştırmak, kilitlenme modu uzaktan" bölümüne bakın.

mts veya com + sunucu uygulaması beklenmedik biçimde sonlandırılıyor

Aslında alt işlemde (Mtx.exe veya Dllhost.exe) çalıştırmak bir mts veya com + sunucu uygulamasını çalıştırmak özel Bileşen Nesne Modeli (com) bileşenleri. Bu yedek işlemleri özellikleri ve mts Explorer (Windows NT 4.0) veya Bileşen Hizmetleri Microsoft Yönetim Konsolu (mmc) ek bileşenini (Windows 2000, Windows xp ve Windows Server 2003) aracılığıyla yapılandırma ayarları vardır.

Varsayılan olarak, mts veya com + sunucu uygulamaları, üç dakikalık boşta kalma süresi'nden çıkmak için yapılandırılır. Bu işlemlerin hata ayıklayıcı ekli olduğunda çalışan ve izleme için özel durumlar kalmasını sağlamak için onları yapılandırmanız gerekir Boşta iken çalışır durumda bırak.

Ayrıca, mts ve com + bir failfast uygular. Başarısız (veya çıkmak) için tasarlanmış bir koruma bir failfast olduğu mts / oluşturacak com + işlemleri işlenmeyen erişim ihlali.

Varsayılan olarak, işlenmeyen erişim ihlali özel durumlar oluşturmak mts veya com + uygulamalarında failfast etkinleştirilir. Başarısız olan bir sonucu olarak mts / com + sunucu uygulamasını ikinci bir şans erişim ihlali özel durumu Yükselt (yani ilk şans erişim ihlali sonra çıkar). Varsayılan olarak, ADPlus mini bellek dökümü kaydı yalnızca ilk olasılık özel oluştuğunda üretmek için yapılandırılır.

mts başarıyla hata ayıklamak için / com + sunucu uygulamaları, aşağıdaki adımları izlediğinizde:
  1. Yapılandırma mts / com + sunucu uygulaması Boşta iken çalışır durumda bırak.
  2. Kullan FullOnFirst tam döküm dosyaları ilk olasılık özel geçin.
  3. ADPlus kilitlenme modunda çalıştırın ve uygulamanın başarısız olmasına kadar bekleyin.
Not mts ve com + sunucu uygulamasını bir kapatma nedeni ve ikinci bir şans özel yükseltme dan failfast ilke işlemi önlediği için yalnızca ilk şans erişim ihlali bellek dökümü dosyasını alma olanağınız olabilir.

Kilitlenme modunda uzaktan çalıştırın

Sunucu grubundaki bir veya daha fazla uzak sunucularda beklenmedik biçimde çıkar bir işlemi izlemek için yerel istemci bilgisayardan kilitlenme modunda ADPlus ne zaman başlatmalıdır birçok durumlar vardır. Genellikle, Windows 2000'de, Windows Terminal Hizmetleri aracılığıyla bunu. Ancak, farklı pencere istasyonları Windows NT 4.0 ve Windows 2000 üzerinde çalışan uygulamalara hata ayıklaması yapılamıyor. Bu nedenle, Terminal Hizmetleri oturumunda çalıştırılan algıladığında modu işlevselliği kilitlenme bilgi ADPlus devre dışı bırakır. Bu sorunu gidermek için uzak sunucu Remote.exe yardımcı programını kullanarak paylaşmak, uzak sunucuda komut kabuğu başlatan bir toplu iş dosyası oluşturun ve sonra bu toplu iş dosyası kullanarak hedef sunucuda çalıştırmak için çizelgelemek AT komut. ( AT komut bir hizmete bağlanarak etkileşimsiz, çalıştırılacak komut kabuğu olur.) Uzak komut kabuğu sonra bir yerel iş istasyonu veya komut kabuğu başlatmak için kullanılan aynı Remote.exe yardımcı programını kullanan istemci bilgisayara bağlı.

Uzak komut kabuğu kullanarak sunucu üzerinde başlatmak için AT komut, aşağıdaki adımları izleyin:
  • Uzak sunucuda
    C:\Debuggers için hata ayıklayıcıları yüklü olduğunu varsayar. Aşağıdaki adımları izleyin:
    1. C:\Debuggers klasöründe adlı yeni bir toplu iş dosyası oluşturun. Remoteshell.cmd.
    2. Bu toplu iş dosyasına aşağıdaki satırı ekleyin:
      c:\debuggers\remote.exe /s "cmd.exe" remoteshell
    3. Konsoldan sunucuda veya Terminal Hizmetleri oturumunda, yeni bir komut kabuğu açın ve sonra aşağıdaki komutu yazın:
      at 15: 00 c:\debuggers\remoteshell.cmd
      burada 15: 00 bir geçerli saatten sonra dakikadır. Örneğin, geçerli saat 14: 59, yazın 15: 00.
    4. Bekleyin AT çalıştırılacak komut.
    5. Komut istemine yazın. AT hiç parametre görev hatasız çalıştığını doğrulayın.
  • Yerel istemci üzerinde:
    Yükleme hata ayıklayıcıları (en azından) ya da yerel istemci bilgisayarda yerel olarak Remote.exe yardımcı programını kopyalayın. (Varsayılan olarak kök yükleme klasöründe hata ayıklayıcıları ile yardımcı programı yüklenir.)

    C:\Debuggers için hata ayıklayıcıları ve Remote.exe yardımcı programı yüklü olduğu varsayılmıştır. Aşağıdaki adımları izleyin:
    1. Komut isteminde, C:\Debuggers klasörüne geçin.
    2. Aşağıdaki komutu yazın:
      Remote.exe /c Uzak sunucu remoteshell
      burada Uzak sunucu Uzak sunucu adıdır.
    3. Kendi yerel komut kabuğu artık sunucuda çalışan uzak komut kabuğu bağlıdır ve uzak sunucuda (yerel olarak yazdığınız tüm komutları gerçekleştirilir DIR c:\ komut uzak sunucu c sürücüsünün içeriğini listeler).
    4. Siz onu yerel konsoldan çalışıyormuş gibi uzak komut kabuğu'nda şimdi ADPlus çökme modda çalıştırabilirsiniz. Ancak kullanmalısınız -Sessiz ADPlus varsayılan olarak oluşturduğu tüm iletişim kutuları için gizlensin geçin. Kullandığınız değil -Sessiz sonra ADPlus çalıştırın ve istemini döndürmez yanıt anahtar, uzak komut kabuğu durdurun. Bu sorun oluşursa, sunucudaki uzak komut kabuğu (Cmd.exe) çıkın ve sonra yeni bir örneğini başlatın.
    5. ADPlus şu anda uzaktan modu kilitlenme debugging bir işlem bir hata ayıklama sonu (ctrl + c) göndermek için Breakin.exe yardımcı programını kullanmalısınız. Varsayılan olarak, Breakin.exe, hata ayıklayıcıları hata ayıklayıcıları klasörün kök ile birlikte yüklenir. Örneğin, 1975 bir işlem kimliği ile çalıştıran IIS (Inetinfo.exe) hata ayıklamayı durdurmak için uzaktan komut kabuğunda aşağıdaki komutu yazın:
      breakin.exe 1975
      Alternatif olarak ayıklanacak tüm işlemleri çıkmak için Kill.exe komutunun (hata ayıklayıcıları kök klasöründe bulunur) kullanın.

Ek bilgi ve bilinen sorunlar

  • ADPlus bir kilitlenme bilgilerini yakalandı veya kilitlenme modunda izlenen işlem çıkarsanız nasıl belirleyebilirsiniz?

    Bunu belirlemek için birkaç yolu vardır:
    • Kullan -bildir geçiş ve ayıklanacak sunucu ve istemci bilgisayarda bildirimleri alacak messenger hizmetinin başlatıldığını doğrulayın.
    • Bir metin düzenleyicisinde görünen her işlem için çıkış klasöründe .log dosyasını açın ve dosyanın sonuna kadar kaydırın. Aşağıdaki metni bulun:
           0:070> * -------- AutodumpPlus 4.01 finished running at: --------     0:070> .time     Debug session time: Mon Aug 06 15:25:15 2001     System Uptime: 3 days 17:00:34      Process Uptime: 1 days 3:10:38      0:070> * -------------------------------------------------------
    • "__2Nd_chance" tümceciğini içeren .dmp dosyaları çıktı klasöründe bulun. Bu deyim bir bellek dökümü kaydının etiketinde görünürse, bir işlem beklenmedik şekilde çıkıldı.
    • "__Process_was_shutdown" tümceciğini içeren .dmp dosyaları çıktı klasöründe bulun. Bu deyim bir bellek dökümü kaydının etiketinde görünürse, bir yönetici işlemi çıkmak veya bir mts ise / com + uygulaması, işlem boşta kalma sınırına ulaştığından çıkın.
    • "__ctrl-c" tümceciğini içeren .dmp dosyaları çıktı klasöründe bulun. Bu deyim bir bellek dökümü kaydının etiketinde görüntülenirse, ya da bir hata ayıklama kesme özel basılan ctrl + c konsoldan çalışan işlem veya biri (veya Breakin.exe ADPlus uzaktan çalışıyorsa kullanılan) bir dll dosyasından oluşturuldu geçerli hata ayıklama oturumunu durdurmak için.
  • ADPlus çalıştırmak sistemde Windows Scripting Host bileşenlerini yüklemeniz gerekir. Windows Scripting Host karşıdan yüklemek için aşağıdaki Microsoft Web sitesini ziyaret edin: Not Yüklü aşağıdaki Microsoft ürünlerinden biri varsa Windows Scripting Host bileşenleri zaten yüklü olabilir:
    • Microsoft Internet Explorer 5
    • Microsoft Office 2000
    • Microsoft Visual InterDev 6.0
    • Microsoft Visual Studio 6.0
    • Microsoft Windows NT Option Pack
    • Microsoft Windows 2000
    • Microsoft Windows xp
    • Microsoft Windows Server 2003
    • Microsoft Windows Vista
  • , -IIS Works yalnızca geçiş Internet Information Server (IIS) 4.0 veya Internet Information Services (IIS) 5.0.x yüklü.
  • ADPlus sessiz modda çalıştırdığınızda, araç bilgileri olay günlüğüne kaydeder.
  • Kullanırsanız -o anahtar, belirtilen yol birden fazla varolmayan bir klasörü içermemelidir. Örneğin:
    1. Belirttiğiniz -o c:\temp1\temp2. Ancak, C:\Temp1 ve \Temp2 klasörleri bulunmuyor.
    2. ADPlus klasörler var ve bunları ADPlus oluşturmaz bildiren bir hata iletisi alırsınız.
    Yalnızca belirtirseniz -o c:\temp1ADPlus, C:\Temp1 klasörü oluşturur yok ve sonra tüm çıkış dosyaları bu klasöre yerleştirir. Birden çok alt klasörleri belirtmek istediğiniz ve kullandığınız -o geçin, ADPlus çalıştırmadan önce tüm alt klasörleri bulunduğunu doğrulayın.
  • com + uygulamasında hata ayıklayıcıda başlatmak için bir sunucu paketi yapılandırabilirsiniz Gelişmiş sekmesinde Özellikler iletişim kutusu paketi. Etkinleştirme, Hata ayıklayıcıda Başlat seçeneği, ADPlus, işleme cdb hata ayıklayıcısı eklenemiyor. Varsayılan olarak, yalnızca bir hata ayıklayıcı aynı anda işleme eklenebilir.
  • Uzaktan yordam çağrısı (rpc), ADPlus (kasıtlı veya beklenmedik şekilde), işten ayrıldı, çözümleme işlemi için ADPlus oluşturduğu günlük dosyasını başka bir işlem modunda kilitlenme çözümleme işlemi ne zaman yapılır, bir veya daha aşağıdaki özel durumları içerebilir:
    Bilinmeyen özel durum - kodu 80010105 (ilk şans)
    Bilinmeyen özel durum - kodu 800706be (ilk şans)
    Bilinmeyen özel durum - kodu 800706ba (ilk şans)
    Bu özel durumlar tipik değerlerdir. rpc, bir yok veya başarısız işlem izlenen işlem çağrısı yapıldığında bu özel yükseltir.

    Ayrıca, ADPlus Inetinfo.exe ADPlus hata ayıklama günlüğüne o işlem izleme, aşağıdaki özel durum günlüğüne kaydedilebilir:
    Bilinmeyen özel durum - kodu 800706bf (ilk şans)
    Bu özel durum, genellikle çağrısı başarısız oldu, işlem dışı (Yüksek yalıtım) Web sitesinin IIS yapar sonra görünür. Aşağıdaki özel durum iki örneğini izlenebilir:
    Bilinmeyen özel durum - kodu 800706ba (ilk şans)
Referanslar
Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
323478Bir Terminal sunucusu oturumu hata ayıklama
Döküm autodump sorun giderme %100 dosyasını yürütme

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 286350 - Son İnceleme: 08/30/2011 15:38:00 - Düzeltme: 1.0

Microsoft Internet Information Services 6.0, Microsoft Internet Information Services 5.0, Microsoft Internet Information Server 3.0, Microsoft Windows 2000 Standard Edition, Microsoft Windows XP Service Pack 2, Microsoft Windows Server 2003 Enterprise Edition, Windows Vista Enterprise, Windows Server 2008 Datacenter, Windows Server 2008 Enterprise, Windows Server 2008 Standard

  • kbbug kbdebug kbhowto kbmt KB286350 KbMttr
Geri bildirim