Traccia eventi per Windows (ETW) offre ai programmatori dell'applicazione la possibilità di avviare e arrestare le sessioni di traccia degli eventi, instrumentare un'applicazione per fornire eventi di traccia e utilizzare gli eventi di traccia. Gli eventi di traccia contengono un'intestazione di evento e i dati definiti dal provider che descrivono lo stato corrente di un'applicazione o di un'operazione. È possibile usare gli eventi per eseguire il debug di un'applicazione ed eseguire l'analisi delle prestazioni e della capacità.
Questa documentazione è destinata alle applicazioni in modalità utente che vogliono usare ETW. Per informazioni sull'strumentazione dei driver di dispositivo eseguiti in modalità kernel, vedere Traccia software WPP e Aggiunta di traccia eventi ai driver di Kernel-Mode in Windows Driver Kit (WDK).
Se applicabile
Usare ETW quando si desidera instrumentare l'applicazione, registrare gli eventi utente o kernel in un file di log e usare eventi da un file di log o in tempo reale.
Sviluppatori
ETW è progettato per gli sviluppatori C e C++ che scrivono applicazioni in modalità utente.
Requisiti di runtime
ETW è incluso in Microsoft Windows 2000 e versioni successive. Per informazioni sui sistemi operativi necessari per l'uso di una funzione specifica, vedere la sezione Requisiti della documentazione per la funzione.
Elaborare le tracce ETW nel codice .NET
È possibile usare l'API TraceProcessing .NET per analizzare le tracce ETW per le applicazioni e altri componenti software. Questa API viene usata internamente da Microsoft per analizzare i dati ETW prodotti dal sistema di progettazione di Windows e viene usata anche per alimentare diverse tabelle in Windows analizzatore prestazioni. Questa API è disponibile come pacchetto NuGet.
Informazioni su come Visualizzatore eventi offre una posizione comoda e accessibile per osservare gli eventi che si verificano. Accedere alle informazioni sugli eventi in modo rapido e pratico. Informazioni su come interpretare i dati nel registro eventi.