Condividi tramite


TraceLogging

Panoramica della tecnologia TraceLogging.

Per sviluppare TraceLogging, sono necessarie queste intestazioni:

Per indicazioni sulla programmazione per questa tecnologia, vedere:

Classe

 
TraceLoggingActivity

Fornisce supporto per la registrazione di eventi ETW durante un'attività. Tutti gli eventi devono essere contrassegnati manualmente o annidati.
TraceLoggingThreadActivity

Fornisce supporto per la registrazione di eventi ETW durante un'attività. Gli eventi verranno contrassegnati automaticamente con o annidati in questa attività.
TraceLoggingThreadActivityIdSetter

Contrassegna un thread con un ID attività in modo che ETW contrassegni tutti gli eventi in tale thread con l'ID attività.

Funzioni

 
~TraceLoggingThreadActivityIdSetter

Ripristina l'ID attività originale nel thread.
Provider

TraceLoggingActivity::P rovider (traceloggingactivity.h) restituisce l'handle al provider TraceLogging associato a questa attività.
Provider

TraceLoggingThreadActivity::P rovider (traceloggingactivity.h) restituisce l'handle al provider TraceLogging associato a questa attività.
SetRelatedActivity

Imposta l'attività correlata per questo oggetto TraceLoggingActivity.
SetRelatedActivityId

TraceLoggingActivity::SetRelatedActivityId usa l'identificatore univoco di un'attività per impostare l'attività correlata per questo oggetto TraceLoggingActivity.
SetRelatedActivityId

TraceLoggingActivity::SetRelatedActivityId(const GUID) usa l'identificatore univoco di un'attività per impostare l'attività correlata per questo oggetto TraceLoggingActivity.
TRACELOGGING_DECLARE_PROVIDER

Inoltra dichiara un handle per un provider TraceLogging.
TRACELOGGING_DEFINE_PROVIDER

Definisce un handle per un provider TraceLogging.
TRACELOGGING_DEFINE_PROVIDER_STORAGE

Riserva l'archiviazione statica per un handle del provider TraceLogging che verrà definito dall'utente. Preferisce TRACELOGGING_DEFINE_PROVIDER rispetto a questa macro.
TraceLoggingActivity

Crea un nuovo oggetto TraceLoggingActivity. (overload 1/2)
TraceLoggingActivity

Crea un nuovo oggetto TraceLoggingActivity. (overload 2/2)
TraceLoggingBinary

Macro wrapper TraceLogging che aggiunge un campo con dati binari all'evento.
TraceLoggingChannel

Macro wrapper TraceLogging che imposta il canale per l'evento.
TraceLoggingCustom

Macro wrapper TraceLogging che aggiunge un campo compresso utilizzando un serializzatore personalizzato all'evento.
TraceLoggingCustomAttribute

Macro wrapper TraceLogging che aggiunge informazioni personalizzate sull'evento nel PDB.
TraceLoggingDescription

Macro wrapper TraceLogging che imposta la descrizione per l'evento.
TraceLoggingEventTag

Macro wrapper TraceLogging che imposta il tag evento per l'evento.
TraceLoggingFunction

Crea un oggetto TraceLoggingThreadActivity denominato dopo la funzione corrente e scrive un evento Start per l'attività. Un'attività Stop verrà scritta alla fine dell'ambito corrente.
TraceLoggingKeyword

Macro wrapper TraceLogging che imposta la parola chiave per l'evento.
TraceLoggingLevel

Macro wrapper TraceLogging che imposta il livello per l'evento
TraceLoggingOpcode

Macro wrapper TraceLogging che imposta il codice operativo per l'evento
TraceLoggingOptionGroup

Macro TraceLogging da utilizzare in TRACELOGGING_DEFINE_PROVIDER per specificare un gruppo di provider.
TraceLoggingRegisterEx

Registra un provider TraceLogging in modo che possa essere usato per registrare gli eventi, specificando un callback di abilitazione ETW.
TraceLoggingSocketAddress

Macro wrapper TraceLogging che aggiunge un campo con un indirizzo socket all'evento.
TraceLoggingStruct

Macro wrapper TraceLogging che aggiunge un campo contenente altri campi all'evento.
TraceLoggingThreadActivity

Inizializza una nuova istanza della classe TraceLoggingThreadActivity. (overload 2/2)
TraceLoggingThreadActivity

Inizializza una nuova istanza della classe TraceLoggingThreadActivity. (overload 1/2)
TraceLoggingThreadActivityIdSetter

Crea un nuovo oggetto TraceLoggingThreadActivityIdSetter. (overload 2/2)
TraceLoggingThreadActivityIdSetter

Crea un nuovo oggetto TraceLoggingThreadActivityIdSetter. (overload 1/2)
TraceLoggingValue

Macro wrapper TraceLogging per C++ che aggiunge un campo con un tipo dedotto automaticamente all'evento.
TraceLoggingWrite

Genera un evento TraceLogging.
TraceLoggingWriteActivity

Genera un evento TraceLogging con ID attività specificati.
TraceLoggingWriteStart

Avvia un'attività e registra l'evento di avvio.
TraceLoggingWriteStop

Arresta un'attività e registra l'evento di arresto.
TraceLoggingWriteTagged

Registra un evento con un ID attività ETW associato.