TraceLogging API

Novità per Windows 10, TraceLogging è il framework di traccia per applicazioni in modalità utente e driver in modalità kernel. L'API TraceLogging si basa su Traccia eventi per Windows (ETW) e offre un modo semplificato di strumentazione del codice per creare un provider ETW C/C++ nativo. La strumentazione TraceLogging può essere strutturata quando necessario, ma non richiede il sovraccarico della definizione di eventi ed eventi in un manifesto di strumentazione separato (file XML). Inoltre, la strumentazione aggiunta con l'API TraceLogging può essere facilmente estesa per fornire dati di telemetria per le misurazioni delle prestazioni e la diagnostica.

L'API TraceLogging offre i vantaggi delle istruzioni di stampa WPP Software Tracing o debug, in quanto è facile da codice e offre anche i vantaggi di ETW basati su manifesto, in quanto è facile analizzare e correlare gli eventi dai dati di traccia raccolti.

TraceLogging è basato su ETW ed è compatibile con gli strumenti esistenti. I provider che usano ETW basati su manifesto continueranno a essere supportati. Non è necessario convertire i provider ETW basati su manifesto nei provider TraceLogging, tranne nei casi in cui sono necessari eventi per i dati di telemetria.

La traccia software WPP è ancora supportata. TraceLogging offre tuttavia molti vantaggi in termini di manutenzione ed estendibilità ed è ancora più semplice da usare nel codice.

In questa sezione

Argomento Descrizione

TraceLogging per driver e componenti in modalità kernel

Questo argomento descrive come usare l'API TraceLogging da driver e componenti in modalità kernel.

Esempi di traceLogging

Il codice sorgente in questo argomento illustra come usare TraceLogging.

Come correggere gli errori di compilazione TraceLogging

Questo argomento descrive alcuni errori di compilazione comuni e come risolverli.