Delen via


Gebeurtenistracering

Doel

Event Tracing voor Windows (ETW) biedt toepassingsprogrammeurs de mogelijkheid om sessies voor het traceren van gebeurtenissen te starten en te stoppen, een toepassing te instrumenteren om traceringsevenementen te bieden en traceringsevenementen te gebruiken. Traceergebeurtenissen bevatten een gebeurtenisheader en door de provider gedefinieerde gegevens die de huidige status van een toepassing of bewerking beschrijven. U kunt de gebeurtenissen gebruiken om fouten in een toepassing op te sporen en capaciteits- en prestatieanalyses uit te voeren.

Deze documentatie is bedoeld voor toepassingen in de gebruikersmodus die ETW willen gebruiken. Zie WPP Software Tracing en Event Tracing toevoegen aan Kernel-Mode Stuurprogramma's in de Windows Driver Kit (WDK) voor informatie over het instrumenteren van apparaatstuurprogramma's die worden uitgevoerd in de kernelmodus.

Waar van toepassing

Gebruik ETW als u uw toepassing wilt instrumenteren, gebruikers- of kernel-gebeurtenissen wilt vastleggen in een logboekbestand en gebeurtenissen uit een logboekbestand of in realtime wilt gebruiken.

Doelgroep voor ontwikkelaars

ETW is ontworpen voor C- en C++-ontwikkelaars die toepassingen in de gebruikersmodus schrijven.

Runtimevereisten

ETW is opgenomen in Microsoft Windows 2000 en hoger. Zie de sectie Vereisten van de documentatie voor de functie voor informatie over welke besturingssystemen vereist zijn voor het gebruik van een bepaalde functie.

ETW-traceringen verwerken in .NET-code

U kunt de .NET TraceProcessing-API gebruiken om ETW-traceringen voor uw toepassingen en andere softwareonderdelen te analyseren. Deze API wordt intern gebruikt bij Microsoft voor het analyseren van ETW-gegevens die het Windows-engineeringsysteem hebben geproduceerd, en wordt ook gebruikt om verschillende tabellen in Windows Performance Analyzer-te gebruiken. Deze API is beschikbaar als een NuGet-pakket.

Zie dit artikelvoor meer informatie.

In deze sectie

Onderwerp Beschrijving
Wat is er nieuw in gebeurtenistracering
Nieuwe functies die in elke release zijn toegevoegd aan Event Tracing.
over gebeurtenistracering
Algemene informatie over gebeurtenistracering.
Gebeurtenistracering gebruiken
Taakgerelateerde onderwerpen waarin wordt beschreven hoe u de ETW-API gebruikt.
verwijzing voor gebeurtenistracering
Gedetailleerde beschrijvingen van ETW-functies en andere programmeerelementen.