Freigeben über


Ereignisablaufverfolgung

Zweck

Die Ereignisablaufverfolgung für Windows (ETW) bietet Anwendungsprogrammierern die Möglichkeit, Ereignisablaufverfolgungssitzungen zu starten und zu beenden, eine Anwendung zur Bereitstellung von Ablaufverfolgungsereignissen zu instrumentieren und Ablaufverfolgungsereignisse zu nutzen. Ablaufverfolgungsereignisse enthalten einen Ereignisheader und vom Anbieter definierte Daten, die den aktuellen Status 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 richtet sich an Benutzermodusanwendungen, die ETW verwenden möchten. Informationen zum Instrumentieren 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).

Gegebenenfalls

Verwenden Sie ETW, wenn Sie Ihre Anwendung, das Protokollieren von Benutzer- oder Kernelereignissen in einer Protokolldatei und die Nutzung von Ereignissen aus einer Protokolldatei oder in Echtzeit ermöglichen möchten.

Entwicklergruppe

ETW wurde für C- und C++-Entwickler entwickelt, die Benutzermodusanwendungen schreiben.

Laufzeitanforderungen

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.

Verarbeiten von ETW-Ablaufverfolgungen in .NET-Code

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-Engineering-System erstellt haben, und es wird auch verwendet, um mehrere Tabellen in Windows Performance Analyzer. Diese API ist als NuGet-Paket verfügbar.

Weitere Informationen finden Sie in diesem Artikel.

In diesem Abschnitt

Thema Beschreibung
Neuerungen in der Ereignisablaufverfolgung
Neue Features, die der Ereignisablaufverfolgung in jeder Version hinzugefügt wurden.
zur Ereignisablaufverfolgung
Allgemeine Informationen zur Ereignisablaufverfolgung.
Verwenden von Ereignisablaufverfolgungs-
Aufgabenbezogene Themen, die beschreiben, wie die ETW-API verwendet wird.
Ereignisablaufverfolgungsreferenz
Detaillierte Beschreibungen von ETW-Funktionen und anderen Programmierelementen.