Eventi EWT dei metodiMethod ETW Events

Questi eventi raccolgono informazioni specifiche dei metodi.These events collect information that is specific to methods. Il payload di questi eventi è necessario per la risoluzione dei simboli.The payload of these events is required for symbol resolution. Questi eventi forniscono inoltre informazioni utili, ad esempio il numero di volte in cui un metodo è stato chiamato.In addition, these events provide helpful information such as the number of times a method was called.

Tutti gli eventi dei metodi hanno un livello "Informativo (4)".All method events have a level of "Informational (4)". Tutti gli eventi dettagliati dei metodi hanno un livello "Dettagliato (5)".All method verbose events have a level of "Verbose (5)".

Tutti gli eventi dei metodi vengono generati dalla parola chiave JITKeyword (0x10) o NGenKeyword (0x20) nel provider di runtime oppure da JitRundownKeyword (0x10) o NGENRundownKeyword (0x20) nel provider di rundown.All method events are raised by the JITKeyword (0x10) keyword or the NGenKeyword (0x20) keyword under the runtime provider, or JitRundownKeyword (0x10) or NGENRundownKeyword (0x20) under the rundown provider.

Gli eventi dei metodi CLR sono suddivisi ulteriormente in:CLR method events are further subdivided into the following:

Eventi dei metodi CLRCLR Method Events

La tabella seguente illustra la parola chiave e il livelloThe following table shows the keyword and level. Per altre informazioni, vedere CLR ETW Keywords and Levels.(For more information, see CLR ETW Keywords and Levels.)

Parola chiave per la generazione dell'eventoKeyword for raising the event LivelloLevel
JITKeyword (0x10) nel provider di runtimeJITKeyword (0x10) runtime provider Informativo (4)Informational (4)
NGenKeyword (0x20) nel provider di runtimeNGenKeyword (0x20) runtime provider Informativo (4)Informational (4)
JitRundownKeyword (0x10) nel provider di rundownJitRundownKeyword (0x10) rundown provider Informativo (4)Informational (4)
NGENRundownKeyword (0x20) nel provider di rundownNGENRundownKeyword (0x20) rundown provider Informativo (4)Informational (4)

La tabella seguente mostra le informazioni sull'evento.The following table shows the event information.

EventoEvent ID eventoEvent ID DescrizioneDescription
MethodLoad_V1 136136 Generato per un metodo con caricamento JIT (JIT-loaded) o quando viene caricata un'immagine NGEN.Raised when a method is just-in-time loaded (JIT-loaded) or an NGEN image is loaded. I metodi dinamici e generici non usano questa versione per il caricamento.Dynamic and generic methods do not use this version for method loads. Gli helper JIT non usano mai questa versione.JIT helpers never use this version.
MethodUnLoad_V1 137137 Generato quando viene scaricato un modulo o viene distrutto un dominio dell'applicazione.Raised when a module is unloaded, or an application domain is destroyed. I metodi dinamici non usano mai questa versione per lo scaricamento.Dynamic methods never use this version for method unloads.
MethodDCStart_V1 137137 Enumera i metodi durante un rundown di avvio.Enumerates methods during a start rundown.
MethodDCEnd_V1 138138 Enumera i metodi durante un rundown di fine.Enumerates methods during an end rundown.

La tabella seguente mostra i dati dell'evento.The following table shows the event data.

Nome campoField name Tipo di datiData type DescrizioneDescription
MethodIDMethodID win:UInt64win:UInt64 Identificatore univoco di un metodo.Unique identifier of a method. Per i metodi helper JIT, è impostato sull'indirizzo iniziale del metodo.For JIT helper methods, this is set to the start address of the method.
ModuleIDModuleID win:UInt64win:UInt64 Identificatore del modulo a cui appartiene il metodo (0 per helper JIT).Identifier of the module to which this method belongs (0 for JIT helpers).
MethodStartAddressMethodStartAddress win:UInt64win:UInt64 Indirizzo iniziale del metodo.Start address of the method.
MethodSizeMethodSize win:UInt32win:UInt32 Dimensioni del metodo.Size of the method.
MethodTokenMethodToken win:UInt32win:UInt32 0 per metodi dinamici e helper JIT.0 for dynamic methods and JIT helpers.
MethodFlagsMethodFlags win:UInt32win:UInt32 0x1: metodo dinamico.0x1: Dynamic method.

0x2: metodo generico.0x2: Generic method.

0x4: metodo del codice con compilazione JIT (in caso contrario, codice di un'immagine nativa NGEN).0x4: JIT-compiled code method (otherwise NGEN native image code).

0x8: metodo helper.0x8: Helper method.
ClrInstanceIDClrInstanceID win:UInt16win:UInt16 ID univoco per l'istanza di CLR o CoreCLR.Unique ID for the instance of CLR or CoreCLR.

Torna all'inizioBack to top

Eventi marcatori dei metodi CLRCLR Method Marker Events

Questi eventi vengono generati solo nel provider di rundown.These events are raised only under the rundown provider. Indicano la fine dell'enumerazione dei metodi durante un rundown di avvio o di fine.They signify the end of method enumeration during a start or end rundown. Ovvero, vengono generati quando è abilitata la parola chiave NGENRundownKeyword, JitRundownKeyword, LoaderRundownKeywordo AppDomainResourceManagementRundownKeyword .(That is, they are raised when the NGENRundownKeyword, JitRundownKeyword, LoaderRundownKeyword, or AppDomainResourceManagementRundownKeyword keyword is enabled.)

La tabella seguente illustra la parola chiave e il livelloThe following table shows the keyword and level.

Parola chiave per la generazione dell'eventoKeyword for raising the event LivelloLevel
AppDomainResourceManagementRundownKeyword (0x800) nel provider di rundownAppDomainResourceManagementRundownKeyword (0x800) rundown provider Informativo (4)Informational (4)
JitRundownKeyword (0x10) nel provider di rundownJitRundownKeyword (0x10) rundown provider Informativo (4)Informational (4)
NGENRundownKeyword (0x20) nel provider di rundownNGENRundownKeyword (0x20) rundown provider Informativo (4)Informational (4)

La tabella seguente mostra le informazioni sull'evento.The following table shows the event information.

EventoEvent ID eventoEvent ID DescrizioneDesciption
DCStartInit_V1 147147 Inviato prima dell'avvio dell'enumerazione durante un rundown di avvio.Sent before the start of the enumeration during a start rundown.
DCStartComplete_V1 145145 Inviato alla fine dell'enumerazione durante un rundown di avvio.Sent at the end of the enumeration during a start rundown.
DCEndInit_V1 148148 Inviato prima dell'avvio dell'enumerazione durante un rundown di fine.Sent before the start of the enumeration during an end rundown.
DCEndComplete_V1 146146 Inviato alla fine dell'enumerazione durante un rundown di fine.Sent at the end of the enumeration during an end rundown.

La tabella seguente mostra i dati dell'evento.The following table shows the event data.

Nome campoField name Tipo di datiData type DescrizioneDescription
ClrInstanceIDClrInstanceID win:UInt16win:UInt16 ID univoco per l'istanza di CLR o CoreCLR.Unique ID for the instance of CLR or CoreCLR.

Torna all'inizioBack to top

Eventi dettagliati dei metodi CLRCLR Method Verbose Events

La tabella seguente illustra la parola chiave e il livelloThe following table shows the keyword and level.

Parola chiave per la generazione dell'eventoKeyword for raising the event LivelloLevel
JITKeyword (0x10) nel provider di runtimeJITKeyword (0x10) runtime provider Dettagliato (5)Verbose (5)
NGenKeyword (0x20) nel provider di runtimeNGenKeyword (0x20) runtime provider Dettagliato (5)Verbose (5)
JitRundownKeyword (0x10) nel provider di rundownJitRundownKeyword (0x10) rundown provider Dettagliato (5)Verbose (5)
NGENRundownKeyword (0x20) nel provider di rundownNGENRundownKeyword (0x20) rundown provider Dettagliato (5)Verbose (5)

La tabella seguente mostra le informazioni sull'evento.The following table shows the event information.

EventoEvent ID eventoEvent ID DescrizioneDescription
MethodLoadVerbose_V1 143143 Generato per un metodo con caricamento JIT o quando viene caricata un'immagine NGEN.Raised when a method is JIT-loaded or an NGEN image is loaded. I metodi dinamici e generici usano sempre questa versione per il caricamento.Dynamic and generic methods always use this version for method loads. Gli helper JIT usano sempre questa versione.JIT helpers always use this version.
MethodUnLoadVerbose_V1 144144 Generato quando viene distrutto un metodo dinamico, viene scaricato un modulo o viene distrutto un dominio dell'applicazione.Raised when a dynamic method is destroyed, a module is unloaded, or an application domain is destroyed. I metodi dinamici usano sempre questa versione per lo scaricamento.Dynamic methods always use this version for method unloads.
MethodDCStartVerbose_V1 141141 Enumera i metodi durante un rundown di avvio.Enumerates methods during a start rundown.
MethodDCEndVerbose_V1 142142 Enumera i metodi durante un rundown di fine.Enumerates methods during an end rundown.

La tabella seguente mostra i dati dell'evento.The following table shows the event data.

Nome campoField name Tipo di datiData type DescrizioneDescription
MethodIDMethodID win:UInt64win:UInt64 Identificatore univoco del metodo.Unique identifier of the method. Per i metodi helper JIT, è impostato sull'indirizzo iniziale del metodo.For JIT helper methods, set to the start address of the method.
ModuleIDModuleID win:UInt64win:UInt64 Identificatore del modulo a cui appartiene il metodo (0 per helper JIT).Identifier of the module to which this method belongs (0 for JIT helpers).
MethodStartAddressMethodStartAddress win:UInt64win:UInt64 Indirizzo iniziale.Start address.
MethodSizeMethodSize win:UInt32win:UInt32 Lunghezza del metodo.Method length.
MethodTokenMethodToken win:UInt32win:UInt32 0 per metodi dinamici e helper JIT.0 for dynamic methods and JIT helpers.
MethodFlagsMethodFlags win:UInt32win:UInt32 0x1: metodo dinamico.0x1: Dynamic method.

0x2: metodo generico.0x2: Generic method.

0x4: metodo con compilazione JIT (in caso contrario, generato da NGen.exe)0x4: JIT-compiled method (otherwise, generated by NGen.exe)

0x8: metodo helper.0x8: Helper method.
MethodNameSpaceMethodNameSpace win:UnicodeStringwin:UnicodeString Nome completo dello spazio dei nomi associato al metodo.Full namespace name associated with the method.
MethodNameMethodName win:UnicodeStringwin:UnicodeString Nome completo della classe associata al metodo.Full class name associated with the method.
MethodSignatureMethodSignature win:UnicodeStringwin:UnicodeString Firma del metodo (elenco con valori delimitati da virgole di nomi di tipo).Signature of the method (comma-separated list of type names).
ClrInstanceIDClrInstanceID win:UInt16win:UInt16 ID univoco per l'istanza di CLR o CoreCLR.Unique ID for the instance of CLR or CoreCLR.

Torna all'inizioBack to top

Evento MethodJittingStartedMethodJittingStarted Event

La tabella seguente illustra la parola chiave e il livelloThe following table shows the keyword and level.

Parola chiave per la generazione dell'eventoKeyword for raising the event LivelloLevel
JITKeyword (0x10) nel provider di runtimeJITKeyword (0x10) runtime provider Dettagliato (5)Verbose (5)
NGenKeyword (0x20) nel provider di runtimeNGenKeyword (0x20) runtime provider Dettagliato (5)Verbose (5)
JitRundownKeyword (0x10) nel provider di rundownJitRundownKeyword (0x10) rundown provider Dettagliato (5)Verbose (5)
NGENRundownKeyword (0x20) nel provider di rundownNGENRundownKeyword (0x20) rundown provider Dettagliato (5)Verbose (5)

La tabella seguente mostra le informazioni sull'evento.The following table shows the event information.

EventoEvent ID eventoEvent ID DescrizioneDescription
MethodJittingStarted 145145 Generato quando un metodo viene compilato tramite JIT.Raised when a method is being JIT-compiled.

La tabella seguente mostra i dati dell'evento.The following table shows the event data.

Nome campoField name Tipo di datiData type DescrizioneDescription
MethodIDMethodID win:UInt64win:UInt64 Identificatore univoco del metodo.Unique identifier of the method.
ModuleIDModuleID win:UInt64win:UInt64 Identificatore del modulo a cui appartiene il metodo.Identifier of the module to which this method belongs.
MethodTokenMethodToken win:UInt32win:UInt32 0 per metodi dinamici e helper JIT.0 for dynamic methods and JIT helpers.
MethodILSizeMethodILSize win:UInt32win:UInt32 Dimensioni del codice MSIL (Microsoft Intermediate Language) per il metodo con compilazione JIT.The size of the Microsoft intermediate language (MSIL) for the method that is being JIT-compiled.
MethodNameSpaceMethodNameSpace win:UnicodeStringwin:UnicodeString Nome completo della classe associata al metodo.Full class name associated with the method.
MethodNameMethodName win:UnicodeStringwin:UnicodeString Nome del metodo.Name of the method.
MethodSignatureMethodSignature win:UnicodeStringwin:UnicodeString Firma del metodo (elenco con valori delimitati da virgole di nomi di tipo).Signature of the method (comma-separated list of type names).
ClrInstanceIDClrInstanceID win:UInt16win:UInt16 ID univoco per l'istanza di CLR o CoreCLR.Unique ID for the instance of CLR or CoreCLR.

Vedere ancheSee Also

Eventi ETW di CLRCLR ETW Events