Aracılığıyla paylaş


ETW Olaylarını JIT İzleme

Bu olaylar, tam zamanında (JIT) satır içi ve JIT kuyruk çağrılarının başarısı veya başarısızlığı ile ilgili bilgileri toplar.

JIT Inlining Olayları

MethodJitInliningFailed Olayı

Aşağıdaki tabloda anahtar sözcük ve düzey gösterilmektedir. (Daha fazla bilgi için bkz. CLR ETW Anahtar Sözcükleri ve Düzeyleri.)

Olayı oluşturmak için anahtar sözcük Level
JITTracingKeyword (0x10) Ayrıntılı (5)

Aşağıdaki tabloda olay bilgileri gösterilmektedir.

Olay Olay Kimliği Ne zaman yükseltildi
MethodJitInliningFailed 186 JIT inlining başarısız oldu.

Aşağıdaki tabloda olay verileri gösterilmektedir.

Alan adı Veri türü Açıklama
MethodBeingCompiledNamespace win:UnicodeString Derlenen yöntemin ad alanı.
MethodBeingCompiledName win:UnicodeString Derlenen yöntemin adı.
MethodBeingCompiledNameSignature win:UnicodeString Derlenen yöntemin imzası.
InlinerNamespace win:UnicodeString JIT derleyicisinin kod oluşturmaya çalıştığı yöntemin ad alanı.
InlinerName win:UnicodeString Derleyicinin kod oluşturmaya çalıştığı yöntemin adı. Bu, derleyicinin çağrısı InlinerNameoluşturmak yerine içine satır içi kod MethodBeingCompiledName eklemeye çalıştığı durumla aynı MethodBeingCompiledName olmayabilir.
InlinerNameSignature win:UnicodeString Inliner'ın imzası.
InlineeNamespace win:UnicodeString Satır içi ad alanı.
InlineeName win:UnicodeString Derleyicinin satır içi olarak denemeye çalıştığı yöntem (çağrısı oluşturmaz).
InlineeNameSignature win:UnicodeString Satır içi imza.
FailAlways win:Boolean JIT derleyicisine satır içi için satır içi her zaman başarısız olacağını belirten bir ipucu.
FailReason win:UnicodeString INLINE_NEVER, önceki bir inlining girişiminin başka bir nedenle hiçbir zaman başarılı olmayacak şekilde belirlendiği anlamına gelir; aksi takdirde, serbest biçimli metin.
ClrInstanceID win:UnicodeString CLR veya CoreCLR örneği için benzersiz kimlik.

MethodJitInliningSucceeded Olayı

Aşağıdaki tabloda anahtar sözcük ve düzey gösterilmektedir.

Olayı oluşturmak için anahtar sözcük Level
JITTracingKeyword (0x10) Ayrıntılı (5)

Aşağıdaki tabloda olay bilgileri gösterilmektedir.

Olay Olay Kimliği Ne zaman yükseltildi
MethodJitInliningSucceeded 185 Inlining yöntemi başarılı oldu.

Aşağıdaki tabloda olay verileri gösterilmektedir.

Alan adı Veri türü Açıklama
MethodBeingCompiledNamespace win:UnicodeString Derlenen yöntemin ad alanı.
MethodBeingCompiledName win:UnicodeString Derlenen yöntemin adı.
MethodBeingCompiledNameSignature win:UnicodeString Derlenen yöntemin imzası.
InlinerNamespace win:UnicodeString JIT derleyicisinin kod oluşturmaya çalıştığı yöntemin ad alanı.
InlinerName win:UnicodeString Derleyicinin kod oluşturmaya çalıştığı yöntemin adı. Bu, derleyicinin çağrısı InlinerNameoluşturmak yerine içine satır içi kod MethodBeingCompiledName eklemeye çalıştığı durumla aynı MethodBeingCompiledName olmayabilir.
InlinerNameSignature win:UnicodeString Inliner'ın imzası.
InlineeNamespace win:UnicodeString Satır içi ad alanı.
InlineeName win:UnicodeString Derleyicinin satır içi olarak yapmaya çalıştığı yöntem (çağrısı oluşturmaz).
InlineeNameSignature win:UnicodeString Satır içi için imza.
ClrInstanceID win:UInt16 CLR veya CoreCLR örneği için benzersiz kimlik.

JIT Kuyruk Çağrı Olayları

MethodJITTailCallFailed Olayı

Aşağıdaki tabloda anahtar sözcük ve düzey gösterilmektedir.

Olayı oluşturmak için anahtar sözcük Level
JITTracingKeyword (0x10) Ayrıntılı (5)

Aşağıdaki tabloda olay bilgileri gösterilmektedir.

Olay Olay Kimliği Ne zaman yükseltildi
MethodJitTailCallFailed 189 Yöntem kuyruk çağrısı başarısız oldu.

Aşağıdaki tabloda olay verileri gösterilmektedir.

Alan adı Veri türü Açıklama
MethodBeingCompiledNamespace win:UnicodeString Derlenen yöntemin ad alanı.
MethodBeingCompiledName win:UnicodeString Derlenen yöntemin adı.
MethodBeingCompiledNameSignature win:UnicodeString Derlenen yöntemin imzası.
CallerNamespace win:UnicodeString JIT derleyicisinin kod oluşturmaya çalıştığı yöntemin ad alanı.
ÇağıranAdı win:UnicodeString Derleyicinin kod oluşturmaya çalıştığı yöntemin adı.
CallerNameSignature win:UnicodeString Arayanın imzası.
CalleeNamespace win:UnicodeString Çağıranın ad alanı.
CalleeName win:UnicodeString Derleyicinin çağrıyı takip etmeye çalıştığı yöntem (çağrısı oluşturmaz).
CalleeNameSignature win:UnicodeString Arayan için imza.
TailPrefix win:Boolean Kuyruk çağrısının ön eki
FailReason win:UnicodeString Kuyruk çağrısının başarısız olmasının nedeni.
ClrInstanceID win:UInt16 CLR veya CoreCLR örneği için benzersiz kimlik.

MethodJITTailCallSucceeded Olayı

Aşağıdaki tabloda anahtar sözcük ve düzey gösterilmektedir.

Olayı oluşturmak için anahtar sözcük Level
JITTracingKeyword (0x10) Ayrıntılı (5)

Aşağıdaki tabloda olay bilgileri gösterilmektedir.

Olay Olay Kimliği Ne zaman yükseltildi
MethodJitTailCallSucceeded 188 Yöntem kuyruk çağrısı başarılı oldu.

Aşağıdaki tabloda olay verileri gösterilmektedir.

Alan adı Veri türü Açıklama
MethodBeingCompiledNamespace win:UnicodeString Derlenen yöntemin ad alanı.
MethodBeingCompiledName win:UnicodeString Derlenen yöntemin adı.
MethodBeingCompiledNameSignature win:UnicodeString Derlenen yöntemin imzası.
CallerNamespace win:UnicodeString JIT derleyicisinin kod oluşturmaya çalıştığı yöntemin ad alanı.
ÇağıranAdı win:UnicodeString Derleyicinin kod oluşturmaya çalıştığı yöntemin adı.
CallerNameSignature win:UnicodeString Arayanın imzası.
CalleeNamespace win:UnicodeString Çağıranın ad alanı.
CalleeName win:UnicodeString Derleyicinin çağrıyı takip etmeye çalıştığı yöntem (çağrısı oluşturmaz).
CalleeNameSignature win:UnicodeString Arayan için imza.
TailPrefix win:Boolean Kuyruk çağrısının ön eki.
TailCallType win:UnicodeString Kuyruk çağrısının türü.
ClrInstanceID win:UInt16 CLR veya CoreCLR örneği için benzersiz kimlik.

Ayrıca bkz.