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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk