Compartir a través de


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

Vea también

Conceptos

Eventos ETW de CLR