Yazılım İzleme Araçları Anketi

Aşağıdaki yazılım izleme araçları, Windows Sürücü Seti'ne (WDK) veya Windows işletim sistemine dahildir.

İzleme üreticisinde WPP izlemeyi etkinleştirme

  • TraceWPP (TraceWPP.exe), çekirdek modu sürücüsü veya kullanıcı modu uygulaması gibi izleme sağlayıcılarının kaynak dosyalarında Windows yazılım izleme ön işlemcisini (WPP) çalıştıran bir komut satırı aracıdır.

    TraceWPP, WDK ve Visual Studio kullanarak sürücünüzü veya uygulamanızı oluştururken WPP seçeneklerini ayarlamaya bir alternatif sağlar. Bu araç, bir kaynak dosyadaki izleme makrolarını işler ve WPP izlemeyi etkinleştirmek için bir üst bilgi dosyası oluşturur.

    TraceWPP için komut satırı seçenekleri, TraceWPP görevi MSBuild'e geçirildiğinde kullanılanlarla aynıdır. Bu seçenekler hakkında daha fazla bilgi için bkz. WPP Ön İşlemcisi.

    TraceWPP, WDK'nin bin\<Platform> dizininde bulunur.

İzleme oturumlarını denetleme (izleme denetleyicileri)

  • TraceView (TraceView.exe), GUI tabanlı bir izleme denetleyicisi ve izleme tüketicisidir ve özellikle izleme iletilerinin gerçek zamanlı görüntülenmesi için tasarlanmıştır. İzleme oturumunu etkinleştirir, yapılandırır, başlatır, güncelleştirir ve durdurur. Bu araç ayrıca gerçek zamanlı izleme oturumlarından ve izleme günlüklerinden gelen izleme iletilerini biçimlendirip filtreler ve görüntüler.

    TraceView , Tracepdb, Tracelog ve Tracefmt özelliklerini birleştirir ve genişletir. Bilgi için TraceView'u başlatın ve Yardım menüsündenYardım Konuları'nı seçin.

    TraceView, Platform'un x86 veya x64 olduğu < WDK'nin tools\><Platform> alt dizininde bulunur.

  • Tracelog (Tracelog.exe), gerçek zamanlı ve günlük oturumlarını etkinleştiren, yapılandıran, başlatan, güncelleştiren ve durduran bir komut satırı izleme denetleyicisidir . Tracelog, kullanıcı modu ve çekirdek modu izleme oturumlarının yanı sıra NT Çekirdek Günlükçü izleme oturumlarını ve Genel Günlükçü (önyükleme) izleme oturumlarını destekler. Bu araç ayrıca ertelenmiş yordam çağrılarında (DPC) harcanan zamanı ölçmek ve hizmet yordamlarını (ISR) kesintiye uğratmak için izlemeyi de destekler.

    Tracelog, WDK'nin tools\<Platform> alt dizininde bulunur ve platform>< x86 veya x64'tür.

  • Logman (Logman.exe), özellikle performans sayaçlarının ve olay izlemelerinin günlüğe kaydedilmesini denetlemek için tasarlanmış, tam işlevsel, GUI tabanlı bir izleme denetleyicisidir .

    Logman, Windows XP ve Windows'un sonraki sürümlerine dahildir. Bu aracın nasıl kullanılacağı hakkında daha fazla bilgi için bkz. Logman.

TMF dosyaları oluşturma

İzleme iletilerini biçimlendirme ve görüntüleme (izleme tüketicileri)

  • Tracefmt, gerçek zamanlı izleme oturumlarından veya izleme günlüklerinden izleme iletilerini (TraceMessage) biçimlendiren ve bunları dosyalara yazan veya Komut İstemi penceresinde görüntüleyen bir komut satırı izleme tüketicisidir.

  • Tracerpt (Tracerpt.exe), izleme olaylarını (TraceEvent) ve performans sayaçlarını biçimlendiren ve bunları CSV veya XML dosyalarına yazan bir komut satırı izleme tüketicisidir. Ayrıca olayları analiz eder ve özet raporlar oluşturur.

    Tracerpt, Windows XP ve Windows'un sonraki sürümlerinde bulunur. Bu aracı nasıl kullanacağınız hakkında daha fazla bilgi için Tracerpt sayfasına bakın.

  • İzleme denetleyicisi ve izleme tüketicisi olan bir GUI aracı olan TraceView, gerçek zamanlı izleme oturumlarından veya izleme günlüklerinden gelen izleme iletilerini (TraceMessage) biçimlendirip görüntüler. İzleme iletilerini tablo biçiminde görüntüleyerek filtreleme ve göz atma kolaylığı sağlar.

Hata ayıklayıcıda izleme olaylarını görüntüleme

  • Windows için Hata Ayıklama Araçları, özel bir hata ayıklayıcı eklenti olan !wmitrace'i içerir. Bu eklenti, izleme oturum arabelleklerinde izleme iletilerini, günlük dosyalarına yazılmadan veya görüntülenmek üzere teslim edilmeden önce görüntüler.

  • Tracelog ve TraceView , izleme iletilerini KD veya Windbg'ye (hangisi ekliyse) yeniden yönlendirebilir. Daha fazla bilgi için Tracelog -kd parametresine ve TraceView Windbg seçeneğine bakın.

DPC ve ISR yürütme sürelerini analiz etme

  • Windows XP Service Pack 2 (SP2) ve sonraki sürümlerinde, NT Çekirdek Günlüğü izleme Tracelog oturumunda ertelenen yordam çağrısı (DPC) ve kesme hizmet yordamı (ISR) olaylarını günlüğe kaydetmek için Tracelog'u kullanabilir ve sonra günlüklerden özet raporlar oluşturmak için Tracerpt'i kullanabilirsiniz. Bir örnek de dahil olmak üzere bu aracın nasıl kullanılacağı hakkında daha fazla bilgi için bkz. tracelog.