Aracılığıyla paylaş


Olay İzleme

Amaç

Windows için Olay İzleme (ETW), uygulama programcılarına olay izleme oturumlarını başlatma ve durdurma, izleme olayları sağlamak için bir uygulamayı izleme ve izleme olaylarını kullanma olanağı sağlar. İzleme olayları, bir uygulamanın veya işlemin geçerli durumunu açıklayan bir olay üst bilgisi ve sağlayıcı tanımlı veriler içerir. Bir uygulamada hata ayıklamak, kapasite ve performans analizi gerçekleştirmek için olayları kullanabilirsiniz.

Bu belge, ETW kullanmak isteyen kullanıcı modu uygulamalarına yöneliktir. Çekirdek modunda çalışan cihaz sürücülerini izleme hakkında bilgi için bkz. WPP Yazılım İzleme ve Windows Sürücü Seti'nde (WDK) Kernel-Mode Sürücülerine Olay İzleme ekleme .

Uygun olduğunda

Uygulamanızı, günlük kullanıcınızı veya çekirdek olaylarını bir günlük dosyasına kaydetmek ve günlük dosyasından veya gerçek zamanlı olarak olayları kullanmak istediğinizde ETW kullanın.

Geliştirici hedef kitlesi

ETW, kullanıcı modu uygulamaları yazan C ve C++ geliştiricileri için tasarlanmıştır.

Çalışma zamanı gereksinimleri

ETW, Microsoft Windows 2000 ve sonraki sürümlere dahildir. Belirli bir işlevi kullanmak için hangi işletim sistemlerinin gerekli olduğu hakkında bilgi için, işlevin belgelerinin Gereksinimler bölümüne bakın.

.NET kodunda ETW izlemelerini işleme

Uygulamalarınız ve diğer yazılım bileşenleri için ETW izlemelerini analiz etmek için .NET TraceProcessing API kullanabilirsiniz. Bu API, Windows mühendislik sisteminin ürettiği ETW verilerini analiz etmek için Microsoft'ta dahili olarak kullanılır ve Windows Performans Çözümleyicisi'nde birkaç tabloyu desteklemek için de kullanılır. Bu API bir NuGet paketi olarak kullanılabilir.

Daha fazla bilgi için bu makale bakın.

Bu bölümde

Konu Açıklama
Olay İzleme 'daki Yenilikler
Her sürümde Olay İzleme'ye eklenen yeni özellikler.
Olay İzleme Hakkında
Olay İzleme hakkında genel bilgiler.
Olay İzleme Kullanarak
ETW API'sinin nasıl kullanılacağını açıklayan görevle ilgili konular.
Olay İzleme Başvurusu
ETW işlevlerinin ve diğer programlama öğelerinin ayrıntılı açıklamaları.