Tanı 1.1 hata ayıklama aracı kullanıma sunulmuştur

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

Bu Sayfada

Özet

Bu makalede, özellikleri ve Debug Diagnostics 1.1 aracının kullanılabilirliği açıklanır. Ayrıca, Debug Diagnostics 1.1 aracı çözümlemek ve uygulama sorunlarını çözmek için nasıl kullanılacağı anlatılmaktadır.

GİRİŞ

Debug Diagnostics 1.1 aracı herhangi bir Win32 kullanıcı modu işlemine performans sorunları gidermenize yardımcı olacak şekilde tasarlanmıştır. Örneğin, Debug Diagnostics 1.1 aracı yanıt vermiyor (kilitleniyor) veya çöküyor, yavaş çalışıyor, bellek sızıntısına neden oluyor veya bellek parçalanması sorunlarını sahip bir uygulama gidermenize yardımcı olabilir. Debug Diagnostics 1.1 aracı, Microsoft Internet Information Services (IIS) uygulamaları, Web data access components, Microsoft com + uygulamalarını ve ilgili Microsoft teknolojileri için komut dosyalarında hata ayıklama de içerir.

Debug Diagnostics Tool'u (DebugDiag) sürüm 1.2 kullanıma sunulmuştur. Tanılama aracı hata ayıklama v1.2 edinmek için aşağıdaki Microsoft Web sitesini ziyaret edin:
Tanı Aracı v1.2 hata ayıklama
Not Tanılama 1.0 hata ayıklama aracını IIS tanılama Toolkit 1.0 veya tek başına bir araç olarak kullanılabilir.

Daha fazla bilgi

Debug Diagnostics 1.1 aracı, Genişletilebilir bir nesne modeli sağlamak için Microsoft Bileşen Nesne Modeli (com) nesneleri kullanır. Ana bilgisayar komut dosyası ve yerleşik raporlama çerçevesi Debug Diagnostics 1.1 aracını içerir.

Debug Diagnostics 1.1 aracının bileşenleri

Hata ayıklama hizmeti

Hata ayıklama hizmeti (Dbghost.exe), aşağıdaki eylemleri gerçekleştirir:
  • Ana bilgisayara bağlanır ve işlemlerin çalışmasını ana ayırır
  • Performans izleme verileri toplar.
  • Bir sunucuya bağlanır ve sunucunun durumunu belirlemek için HttpStatusCode numaralandırma kullanır. Bu işlem http ping da denir.
  • Çalışan işlemleri, bellek sızıntıları monitörler
  • Hata ayıklama oturumu durumu bilgileri toplar.
  • Tanımlanan her kuralı durumunu gösterir

Hata ayıklayıcısı ana

Hata ayıklayıcısı ana (Dbghost.exe) Windows simgesel hata ayıklayıcı altyapısı (Dbgeng.dll) barındırır. Hata ayıklayıcısı ana işlemleri Windows simgesel hata ayıklayıcı alt yapısına ekler ve bellek dökümlerini üretir. Hata ayıklayıcısı ana bellek dökümlerini analiz etmek için kullanılan birincil modülü de barındırır.

Not Hata ayıklayıcısı ana (Dbgsvc.exe) hata ayıklama tanı hizmetine bağımlı değildir.

Kullanıcı arabirimleri

Bellek dökümlerini analiz etmek için kullanılan arabirimleri oluşturma denetim kodları otomatikleştirmek ve çalışan işlemlerin durumunu görüntülemek Debug Diagnostics 1.1 aracında kullanıcı arabirimleri (Debugdiag.exe ve Debugdiaganalysisonly.exe) olur. Bu işlemleri hizmetleri içerir.

Debug Diagnostics 1.1 aracı üç görünüm içerir:
  • Kuralları
    Hata ayıklayıcısı ana denetim komut dosyaları oluşturmak için sihirbaz kullanır.
  • Gelişmiş analiz
    Seçilen Analiz komut dosyası bir veya daha fazla bellek dökümü dosyaları çalıştırır.
  • İşlemler
    İşlemleri ve komut dosyalarını çalıştırma durumunu görüntüler

Debug Diagnostics 1.1 aracı nasıl kullanılır?

Debug Diagnostics 1.1 aracı başlamadan önce karşılaştığınız sorun tür kimliği gerekir. Örneğin, uygulama yanıt vermiyor, çöküyor, yavaş çalışıyor veya bellek sızıntısı olup olmadığını belirler. Sorun türünü öğrendikten sonra Debug Diagnostics 1.1 aracı, doğru verileri toplamak için yapılandırabilirsiniz. Daha sonra sorunun nedenini belirlemek ve verileri kullanabilirsiniz.

Hata ayıklama işlemi çökebilir

Genellikle işlem kilitlenme, işlenmeyen bir özel durum işleme veya bir işlemde çalışan kod işlemin sonlandığını belirtir. Hata ayıklama işlemi çökmesi için işlemi kilitlenme kuralı oluşturun. Debug Diagnostics 1.1 Aracı belirli bir işlemin ekleyebilirsiniz. Debug Diagnostics 1.1 aracı herhangi bir özel durum veya işlem Hizmeti'nin beklenmedik şekilde sonlanmasına neden olan özel kesme işlemini izler. Bir kilitlenme ortaya çıktığında, bellek dökümü dosyası kuralda belirtilen klasörde oluşturulur.

Kilitlenme kuralının nasıl oluşturulacağı 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:
919789Beklenmedik bir şekilde durduğunda bir IIS işleminde sorun gidermek için tanılama hata ayıklama aracı nasıl kullanılır

Bir işlemi yanıt vermiyor veya bir performans sorunu hata ayıklama

Aşağıdaki yöntemlerden birini kullanın.
Yöntem 1: Askı kural oluşturma
Askı izleme özelliği, IIS işlem performans sorunlarını gidermek için tasarlanmıştır. Örneğin, bir Web uygulamasındaki sayfalar almakta beklenenden daha uzun bir sorunu gidermek için bir Askı kural oluşturabilirsiniz veya hiç yüklemez.

Askı kuralı oluşturun ve sonra işlem ve izlemek için bir url belirtin, ping aralığı ve yanıt zaman aşımı değeri belirtmelisiniz. Debug Diagnostics 1.1 aracı bir istek yapılandırılmış aralıklarla sunucuya gönderir. Yapılandırılan zaman aşımı önce sunucu yanıt vermezse, bellek dökümü dosyası için belirtilen işlem oluşturulur.

Askı kuralının nasıl oluşturulacağı 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:
919791Tarafından IIS işleminde yüksek cpu kullanımı sorun gidermek için hata ayıklama Tanılama Aracı nasıl kullanılır
Yöntem 2: El ile işlem için bellek dökümü dosyası oluşturma
İşlemi yanıt vermiyor veya yavaş çalışıyor, bellek dökümü dosyasını el ile oluşturabilirsiniz. İşlem için bellek dökümü dosyasını el ile oluşturmak için işlemi sağ tıklatın İşlemler görüntüleyin ve Tam yönelik oluşturma.

Bellek hata ayıklama veya kullanım işleme

Aşağıdaki yöntemlerden birini kullanın.
Yöntem 1: sızıntısı kural oluşturma
Karşı bir işlem sızıntısı kural oluştururken bellek kullanımı izlemek ve kullanım zamanla işlemine Leaktrack.dll dosya katılamaz. Bir bellek sızıntısı kural veya tanıtıcı sızıntısı kuralı yapılandırırken, Debug Diagnostics 1.1 aracı, zaman veya bellek kullanım göre bellek döküm dosyası oluşturmak için yapılandırabilirsiniz.
Yöntem 2: Bellek dökümü dosyasını el ile oluşturma
Bunu yapmak için işlemi sağ tıklatın. İşlemler görüntüleyin ve Monitörün sızıntıları. İşlem bir sorunun boyutu büyür, işlemi sağ tıklatın ve sonra tıklatın Tam yönelik oluşturma.

Bir bellek sızıntısı kuralı işlemesi nasıl 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:
919790IIS Debug Tanılama aracını kullanarak IIS işleminde bellek sızıntısı sorunlarını giderme hakkında

Bellek döküm dosyalarını çözümleme

Debug Diagnostics 1.1 aracı bellek döküm dosyasını incelemek ve analiz içeren bir rapor dosyası oluşturur. Ayrıca, rapor dosyası tanımlanan sorunları gidermek için öneriler içerir.

İşlem döküm dosyasını incelemek için analiz komut Debug Diagnostics 1.1 Aracı'nı kullanır. En sık kullanılan aşağıdaki komut analysis:
  • Çökme/Çözümleyicileri askıda
    Bir kilitlenme algılandı, çökme/askıda komut dökümü dosyasındaki özel durum bilgileri analiz eder. Çökme/askıda komut dosyası, askıda kalma koşulu neden olduğu bilinen sorunlar için döküm dosyasını analiz eder. Bu komut dosyası, IIS, Microsoft Data Access Components, com + ve süreciyle ilgili Windows yuva bilgileri içerir.
  • Bellek baskısı Çözümleyicileri
    Bellek baskısı analiz komut dosyası bir işlem bellek kullanımını inceler ve Leaktrack.dll dosyası tarafından toplanan verileri görüntüler.

Özellikler

Makale numarası: 931370 - Last Review: 7 Mayıs 2012 Pazartesi - Gözden geçirme: 1.0
Bu makaledeki bilginin uygulandığı durum:
  • Windows Vista Ultimate
  • Windows Vista Ultimate 64-bit edition
  • Windows Vista Enterprise
  • Windows Vista Enterprise 64-bit edition
  • Windows Vista Business
  • Windows Vista Business 64-bit edition
  • Windows Vista Home Premium
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Home Basic
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Starter
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Professional Edition
Anahtar Kelimeler: 
kbwebserver kbtshoot kbinfo kbmt KB931370 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:931370

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