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ı. |