Traccia eventi
Scopo
Event Tracing for Windows (ETW) offre ai programmatori di applicazioni la possibilità di avviare e arrestare sessioni di traccia degli eventi, instrumentare un'applicazione per fornire eventi di traccia e utilizzare eventi di traccia. Gli eventi di traccia contengono un'intestazione di evento e 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 della capacità e delle prestazioni.
Questa documentazione è destinata alle applicazioni in modalità utente che vogliono usare ETW. Per informazioni sulla strumentazione dei driver di dispositivo eseguiti in modalità kernel, vedere WPP Software Tracing e Aggiunta di traccia eventi a driver Kernel-Mode in Windows Driver Kit (WDK).
Ove applicabile
Usare ETW quando si vuole instrumentare l'applicazione, registrare gli eventi utente o kernel in un file di log e utilizzare eventi da un file di log o in tempo reale.
Destinatari per sviluppatori
ETW è progettato per 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 usare una funzione specifica, vedere la sezione Requisiti della documentazione relativa alla funzione.
Elaborare tracce ETW nel codice .NET
È possibile usare l'API TraceProcessing di .NET per analizzare le tracce ETW per le applicazioni e altri componenti software. Questa API viene usata internamente in Microsoft per analizzare i dati ETW generati dal sistema di progettazione windows e viene usato anche per alimentare diverse tabelle in Windows Performance Analyzer. Questa API è disponibile come pacchetto NuGet.
Per altre informazioni, vedere questo articolo.
In questa sezione
Argomento | Descrizione |
---|---|
novità di Event Tracing |
Nuove funzionalità aggiunte a Event Tracing in ogni versione. |
informazioni sull' di Traccia eventi |
Informazioni generali su Event Tracing. |
using event tracing |
Argomenti correlati alle attività che descrivono come usare l'API ETW. |
riferimento alla traccia eventi |
Descrizioni dettagliate delle funzioni ETW e di altri elementi di programmazione. |