Bagikan melalui


Peristiwa ETW Menelusuri JIT

Peristiwa ini mengumpulkan informasi yang berkaitan dengan keberhasilan atau kegagalan panggilan just-in-time (JIT) sejajar dan JIT ekor.

Peristiwa JIT sejajar

Peristiwa MethodJitInliningFailed

Tabel berikut menunjukkan kata kunci dan level. (Untuk informasi selengkapnya, lihat Kata Kunci dan Tingkat ETW Runtime Bahasa Umum.)

Kata kunci untuk memunculkan peristiwa Tingkat
JITTracingKeyword (0x10) Panjang (5)

Tabel berikut menunjukkan informasi peristiwa.

Kejadian ID Peristiwa Dinaikkan ketika
MethodJitInliningFailed 186 JIT sejajar gagal.

Tabel berikut menunjukkan data peristiwa.

Nama bidang Jenis data Deskripsi
MethodBeingCompiledNamespace win:UnicodeString Namespace dari metode yang sedang dikompilasi.
MethodBeingCompiledName win:UnicodeString Nama metode yang sedang dikompilasi.
MethodBeingCompiledNameSignature win:UnicodeString Tanda tangan dari metode yang sedang dikompilasi.
InlinerNamespace win:UnicodeString Namespace layanan metode yang coba dibuat oleh kompilator JIT untuk menghasilkan kode.
InlinerName win:UnicodeString Nama metode yang coba dibuat oleh kompilator untuk menghasilkan kode. Ini mungkin tidak sama dengan MethodBeingCompiledName jika kompilator mencoba memasukkan kode ke dalam MethodBeingCompiledName alih-alih membuat panggilan ke InlinerName.
InlinerNameSignature win:UnicodeString Tanda tangan untuk inliner.
InlineeNamespace win:UnicodeString Namespace layanan inlinee.
InlineeName win:UnicodeString Metode yang dicoba kompiler untuk menyejajarkan (bukan menghasilkan panggilan ke).
InlineeNameSignature win:UnicodeString Tanda tangan untuk inlinee.
FailAlways win:Boolean Petunjuk untuk kompilator JIT bahwa penyejajaran akan selalu gagal untuk hal yang disejajarkan.
FailReason win:UnicodeString INLINE_NEVER berarti upaya penyejajaran sebelumnya menentukan bahwa penyejajaran tidak akan pernah berhasil karena alasan lain; jika tidak, teks formulir bebas.
ClrInstanceID win:UnicodeString ID unik untuk instans CLR atau CoreCLR.

Peristiwa MethodJitInliningSucceeded

Tabel berikut menunjukkan kata kunci dan level.

Kata kunci untuk memunculkan peristiwa Tingkat
JITTracingKeyword (0x10) Panjang (5)

Tabel berikut menunjukkan informasi peristiwa.

Kejadian ID Peristiwa Dinaikkan ketika
MethodJitInliningSucceeded 185 Metode penyejajaran berhasil.

Tabel berikut menunjukkan data peristiwa.

Nama bidang Jenis data Deskripsi
MethodBeingCompiledNamespace win:UnicodeString Namespace dari metode yang sedang dikompilasi.
MethodBeingCompiledName win:UnicodeString Nama metode yang dikompilasi.
MethodBeingCompiledNameSignature win:UnicodeString Tanda tangan dari metode yang sedang dikompilasi.
InlinerNamespace win:UnicodeString Namespace dari metode yang coba dibuat oleh kompiler JIT untuk menghasilkan kode.
InlinerName win:UnicodeString Nama metode yang coba dibuat oleh kompilator untuk menghasilkan kode. Ini mungkin tidak sama dengan MethodBeingCompiledName jika kompilator mencoba memasukkan kode ke dalam MethodBeingCompiledName alih-alih membuat panggilan ke InlinerName.
InlinerNameSignature win:UnicodeString Tanda tangan untuk inliner.
InlineeNamespace win:UnicodeString Namespace layanan inlinee.
InlineeName win:UnicodeString Metode yang dicoba kompiler untuk menyejajarkan (bukan menghasilkan panggilan ke).
InlineeNameSignature win:UnicodeString Tanda tangan untuk inlinee.
ClrInstanceID win:UInt16 ID unik untuk instans CLR atau CoreCLR.

Peristiwa Panggilan JIT Tail

Peristiwa MethodJITTailCallFailed

Tabel berikut menunjukkan kata kunci dan level.

Kata kunci untuk memunculkan peristiwa Tingkat
JITTracingKeyword (0x10) Panjang (5)

Tabel berikut menunjukkan informasi peristiwa.

Kejadian ID Peristiwa Dinaikkan ketika
MethodJitTailCallFailed 189 Metode panggilan tail gagal.

Tabel berikut menunjukkan data peristiwa.

Nama bidang Jenis data Deskripsi
MethodBeingCompiledNamespace win:UnicodeString Namespace dari metode yang sedang dikompilasi.
MethodBeingCompiledName win:UnicodeString Nama metode yang sedang dikompilasi.
MethodBeingCompiledNameSignature win:UnicodeString Tanda tangan dari metode yang sedang dikompilasi.
CallerNamespace win:UnicodeString Namespace dari metode yang coba dibuat oleh kompiler JIT untuk menghasilkan kode.
CallerName win:UnicodeString Nama metode yang coba dibuat oleh kompilator untuk menghasilkan kode.
CallerNameSignature win:UnicodeString Tanda tangan untuk penelepon.
CalleeNamespace win:UnicodeString Namespace dari yang dipanggil.
CalleeName win:UnicodeString Metode yang dicoba oleh kompilator untuk mengikuti panggilan (bukan menghasilkan panggilan ke).
CalleeNameSignature win:UnicodeString Tanda tangan untuk yang dipanggil.
TailPrefix win:Boolean Awalan untuk panggilan ekor
FailReason win:UnicodeString Alasan panggilan ekor gagal.
ClrInstanceID win:UInt16 ID unik untuk instans CLR atau CoreCLR.

Peristiwa MethodJITTailCallSucceeded

Tabel berikut menunjukkan kata kunci dan level.

Kata kunci untuk memunculkan peristiwa Tingkat
JITTracingKeyword (0x10) Panjang (5)

Tabel berikut menunjukkan informasi peristiwa.

Kejadian ID Peristiwa Dinaikkan ketika
MethodJitTailCallSucceeded 188 Metode panggilan ekor berhasil.

Tabel berikut menunjukkan data peristiwa.

Nama bidang Jenis data Deskripsi
MethodBeingCompiledNamespace win:UnicodeString Namespace dari metode yang sedang dikompilasi.
MethodBeingCompiledName win:UnicodeString Nama metode yang sedang dikompilasi.
MethodBeingCompiledNameSignature win:UnicodeString Tanda tangan dari metode yang sedang dikompilasi.
CallerNamespace win:UnicodeString Namespace dari metode yang coba dibuat oleh kompiler JIT untuk menghasilkan kode.
CallerName win:UnicodeString Nama metode yang coba dibuat oleh kompilator untuk menghasilkan kode.
CallerNameSignature win:UnicodeString Tanda tangan untuk penelepon.
CalleeNamespace win:UnicodeString Namespace dari yang dipanggil.
CalleeName win:UnicodeString Metode yang dicoba oleh kompilator untuk mengikuti panggilan (bukan menghasilkan panggilan ke).
CalleeNameSignature win:UnicodeString Tanda tangan untuk yang dipanggil.
TailPrefix win:Boolean Awalan untuk panggilan ekor.
TailCallType win:UnicodeString Jenis panggilan ekor.
ClrInstanceID win:UInt16 ID unik untuk instans CLR atau CoreCLR.

Lihat juga