Ereignisablaufverfolgung
Event Tracing for Windows (ETW) bietet Anwendungsprogrammierern die Möglichkeit, Ereignisablaufverfolgungssitzungen zu starten und zu beenden, eine Anwendung zum Bereitstellen von Ablaufverfolgungsereignissen zu instrumentieren und Ablaufverfolgungsereignisse zu nutzen. Ablaufverfolgungsereignisse enthalten einen Ereignisheader und vom Anbieter definierte Daten, die den aktuellen Zustand einer Anwendung oder eines Vorgangs beschreiben. Sie können die Ereignisse verwenden, um eine Anwendung zu debuggen und Kapazitäts- und Leistungsanalysen durchzuführen.
Diese Dokumentation gilt für Benutzermodusanwendungen, die ETW verwenden möchten. Informationen zur Instrumentierung von Gerätetreibern, die im Kernelmodus ausgeführt werden, finden Sie unter WPP-Softwareablaufverfolgung und Hinzufügen der Ereignisablaufverfolgung zu Kernel-Mode Treibern im Windows Driver Kit (WDK).
Verwenden Sie ETW, wenn Sie Ihre Anwendung instrumentieren, Benutzer- oder Kernelereignisse in einer Protokolldatei protokollieren und Ereignisse aus einer Protokolldatei oder in Echtzeit nutzen möchten.
ETW ist für C- und C++-Entwickler konzipiert, die Anwendungen im Benutzermodus schreiben.
ETW ist in Microsoft Windows 2000 und höher enthalten. Informationen dazu, welche Betriebssysteme für die Verwendung einer bestimmten Funktion erforderlich sind, finden Sie im Abschnitt Anforderungen der Dokumentation für die Funktion.
Sie können die .NET TraceProcessing-API verwenden, um ETW-Ablaufverfolgungen für Ihre Anwendungen und andere Softwarekomponenten zu analysieren. Diese API wird intern bei Microsoft verwendet, um ETW-Daten zu analysieren, die das Windows-Entwicklungssystem erstellt haben, und wird auch verwendet, um mehrere Tabellen in Windows Leistungsanalyse. Diese API ist als NuGet-Paket verfügbar.
hier finden Sie weitere Informationen
Thema | BESCHREIBUNG |
---|---|
Neuerungen in der Ereignisablaufverfolgung |
Neue Features, die der Ereignisablaufverfolgung in jedem Release hinzugefügt wurden. |
Informationen zur Ereignisablaufverfolgung |
Allgemeine Informationen zur Ereignisablaufverfolgung. |
Verwenden der Ereignisablaufverfolgung |
Aufgabenbezogene Themen, in denen die Verwendung der ETW-API beschrieben wird. |
Referenz zur Ereignisablaufverfolgung |
Ausführliche Beschreibungen von ETW-Funktionen und anderen Programmierelementen. |