Eventos ETW de traza JIT
Estos eventos recolectan información relativa a si la inclusión Just-In-Time (JIT) y las llamadas de cola JIT se realizan correctamente o no.
Los eventos de traza de JIT están compuestos de las siguientes dos categorías:
Eventos de inclusión JIT
Eventos de llamada de cola JIT
Eventos de inclusión JIT
Evento MethodJitInliningFailed
En la siguiente tabla se muestran la palabra clave y el nivel. (Para obtener más información, vea Palabras clave y niveles ETW de CLR.)
Palabra clave para generar el evento |
Nivel |
---|---|
JITTracingKeyword (0x10) |
Detallado (5) |
En la siguiente tabla se muestra la información del evento.
Evento |
Identificador de evento |
Se genera cuando |
---|---|---|
MethodJitInliningFailed |
186 |
Se produjo un error de inclusión de JIT. |
En la siguiente tabla se muestran los datos del evento.
Nombre de campo |
Tipo de datos |
Descripción |
---|---|---|
MethodBeingCompiledNameSpace |
win:UnicodeString |
Espacio de nombres del método que se está compilando. |
MethodBeingCompiledName |
win:UnicodeString |
Nombre del método que se está compilando. |
MethodBeingCompiledNameSignature |
win:UnicodeString |
Firma del método que se está compilando. |
InlinerNamespace |
win:UnicodeString |
Espacio de nombres del método para el que el compilador JIT intenta generar código. |
InlinerName |
win:UnicodeString |
Nombre del método para el que el compilador intenta generar código. Esto puede no ser igual que MethodBeingCompiledName si el compilador está intentando incluir código en MethodBeingCompiledName en lugar de generar una llamada a InlinerName. |
InlinerNameSignature |
win:UnicodeString |
Firma para el inclusor. |
InlineeNamespace |
win:UnicodeString |
Espacio de nombres del incluido. |
InlineeName |
win:UnicodeString |
Método que el compilador está intentando incluir (genera una llamada). |
InlineeNameSignature |
win:UnicodeString |
Firma para el incluido. |
FailAlways |
win:Boolean |
Sugerencia para el compilador JIT en la que la inclusión siempre producirá un error para el incluido. |
FailReason |
win:UnicodeString |
INLINE_NEVER quiere decir que un intento de inclusión anterior determinó que la inclusión no se realizaría nunca correctamente por alguna otra razón; de lo contrario, texto de forma libre. |
ClrInstanceID |
win:UnicodeString |
Identificador único para la instancia de CLR o CoreCLR. |
Evento MethodJitInliningSucceeded
En la siguiente tabla se muestran la palabra clave y el nivel.
Palabra clave para generar el evento |
Nivel |
---|---|
JITTracingKeyword (0x10) |
Detallado (5) |
En la siguiente tabla se muestra la información del evento.
Evento |
Identificador de evento |
Se genera cuando |
---|---|---|
MethodJitInliningSucceeded |
185 |
El método de inclusión tuvo éxito. |
En la siguiente tabla se muestran los datos del evento.
Nombre de campo |
Tipo de datos |
Descripción |
---|---|---|
MethodBeingCompiledNameSpace |
win:UnicodeString |
Espacio de nombres del método que se está compilando. |
MethodBeingCompiledName |
win:UnicodeString |
Nombre del método que se está compilando. |
MethodBeingCompiledNameSignature |
win:UnicodeString |
Firma del método que se está compilando. |
InlinerNamespace |
win:UnicodeString |
Espacio de nombres del método para el que el compilador JIT intenta generar código. |
InlinerName |
win:UnicodeString |
Nombre del método para el que el compilador intenta generar código. Esto puede no ser igual que MethodBeingCompiledName si el compilador está intentando incluir código en MethodBeingCompiledName en lugar de generar una llamada a InlinerName. |
InlinerNameSignature |
win:UnicodeString |
Firma para el inclusor. |
InlineeNamespace |
win:UnicodeString |
Espacio de nombres del incluido. |
InlineeName |
win:UnicodeString |
Método que el compilador está intentando incluir (genera una llamada). |
InlineeNameSignature |
win:UnicodeString |
Firma para el incluido. |
ClrInstanceID |
win:UInt16 |
Identificador único para la instancia de CLR o CoreCLR. |
Volver al principio
Eventos de llamada de cola JIT
Evento MethodJITTailCallFailed
En la siguiente tabla se muestran la palabra clave y el nivel.
Palabra clave para generar el evento |
Nivel |
---|---|
JITTracingKeyword (0x10) |
Detallado (5) |
En la siguiente tabla se muestra la información del evento.
Evento |
Identificador de evento |
Se genera cuando |
---|---|---|
MethodJitTailCallFailed |
189 |
Se produjo un error en la llamada de cola del método. |
En la siguiente tabla se muestran los datos del evento.
Nombre de campo |
Tipo de datos |
Descripción |
---|---|---|
MethodBeingCompiledNameSpace |
win:UnicodeString |
Espacio de nombres del método que se está compilando. |
MethodBeingCompiledName |
win:UnicodeString |
Nombre del método que se está compilando. |
MethodBeingCompiledNameSignature |
win:UnicodeString |
Firma del método que se está compilando. |
CallerNamespace |
win:UnicodeString |
Espacio de nombres del método para el que el compilador JIT intenta generar código. |
CallerName |
win:UnicodeString |
Nombre del método para el que el compilador intenta generar código. |
CallerNameSignature |
win:UnicodeString |
Firma para el llamador. |
CalleeNamespace |
win:UnicodeString |
Espacio de nombres del destinatario. |
CalleeName |
win:UnicodeString |
Método al que compilador está intentando realizar una llamada de cola (no genera una llamada). |
CalleeNameSignature |
win:UnicodeString |
Firma para el destinatario. |
TailPrefix |
win:Boolean |
Prefijo para la llamada de cola. |
FailReason |
win:UnicodeString |
Razón por la que se ha producido un error en la llamada de cola. |
ClrInstanceID |
win:UInt16 |
Identificador único para la instancia de CLR o CoreCLR. |
Evento MethodJITTailCallSucceeded
En la siguiente tabla se muestran la palabra clave y el nivel.
Palabra clave para generar el evento |
Nivel |
---|---|
JITTracingKeyword (0x10) |
Detallado (5) |
En la siguiente tabla se muestra la información del evento.
Evento |
Identificador de evento |
Se genera cuando |
---|---|---|
MethodJitTailCallSucceeded |
188 |
La llamada de cola del método ha tenido éxito. |
En la siguiente tabla se muestran los datos del evento.
Nombre de campo |
Tipo de datos |
Descripción |
---|---|---|
MethodBeingCompiledNameSpace |
win:UnicodeString |
Espacio de nombres del método que se está compilando. |
MethodBeingCompiledName |
win:UnicodeString |
Nombre del método que se está compilando. |
MethodBeingCompiledNameSignature |
win:UnicodeString |
Firma del método que se está compilando. |
CallerNamespace |
win:UnicodeString |
Espacio de nombres del método para el que el compilador JIT intenta generar código. |
CallerName |
win:UnicodeString |
Nombre del método para el que el compilador intenta generar código. |
CallerNameSignature |
win:UnicodeString |
Firma para el llamador. |
CalleeNamespace |
win:UnicodeString |
Espacio de nombres del destinatario. |
CalleeName |
win:UnicodeString |
Método al que compilador está intentando realizar una llamada de cola (no genera una llamada). |
CalleeNameSignature |
win:UnicodeString |
Firma para el destinatario. |
TailPrefix |
win:Boolean |
Prefijo para la llamada de cola. |
TailCallType |
win:UnicodeString |
Tipo de la llamada de cola. |
ClrInstanceID |
win:UInt16 |
Identificador único para la instancia de CLR o CoreCLR. |
Volver al principio