Udostępnij za pośrednictwem


Zdarzenia ETW śledzenia JIT

Te zdarzenia zbierają informacje dotyczące powodzenia lub niepowodzenia wywołań punktów końcowych just in time (JIT) i JIT.

Zdarzenia dołączania trybu JIT

MethodJitInliningFailed Event

W poniższej tabeli przedstawiono słowo kluczowe i poziom. (Aby uzyskać więcej informacji, zobacz CLR ETW Keywords and Levels(Słowa kluczowe i poziomy CLR ETW).

Słowo kluczowe do zgłaszania zdarzenia Poziom
JITTracingKeyword (0x10) Pełne (5)

W poniższej tabeli przedstawiono informacje o zdarzeniu.

Zdarzenie Identyfikator zdarzenia Podniesione, gdy
MethodJitInliningFailed 186 Inicjowanie trybu JIT nie powiodło się.

W poniższej tabeli przedstawiono dane zdarzenia.

Nazwa pola Typ danych Opis
MethodBeingCompiledNamespace win:UnicodeString Przestrzeń nazw tworzonej metody.
MethodBeingCompiledName win:UnicodeString Nazwa kompilowanej metody.
MethodBeingCompiledNameSignature win:UnicodeString Podpis tworzonej metody.
InlinerNamespace win:UnicodeString Przestrzeń nazw metody kompilatora JIT próbuje wygenerować kod.
InlinerName win:UnicodeString Nazwa metody, dla których kompilator próbuje wygenerować kod. Może to nie być takie samo, jak MethodBeingCompiledName w przypadku próby wbudowanego kodu MethodBeingCompiledName kompilatora zamiast generowania wywołania metody InlinerName.
InlinerNameSignature win:UnicodeString Podpis inlinera.
InlineeNamespace win:UnicodeString Przestrzeń nazw śródliniowej.
InlineeName win:UnicodeString Metoda, z którą kompilator próbuje w tekście (nie generuje wywołania metody ).
InlineeNameSignature win:UnicodeString Podpis wbudowanego elementu.
FailAlways (Przejścia w tryb failalways) win:Wartość logiczna Wskazówka dla kompilatora JIT, że tworzenie w tekście zawsze zakończy się niepowodzeniem.
FailReason win:UnicodeString INLINE_NEVER oznacza, że poprzednia próba podkreślenia ustaliła, że podkreślenie nigdy nie powiedzie się z jakiegoś innego powodu; w przeciwnym razie tekst dowolny.
Identyfikator ClrInstanceID win:UnicodeString Unikatowy identyfikator wystąpienia środowiska CLR lub CoreCLR.

MethodJitInliningSucceeded Event

W poniższej tabeli przedstawiono słowo kluczowe i poziom.

Słowo kluczowe do zgłaszania zdarzenia Poziom
JITTracingKeyword (0x10) Pełne (5)

W poniższej tabeli przedstawiono informacje o zdarzeniu.

Zdarzenie Identyfikator zdarzenia Podniesione, gdy
MethodJitInliningSucceeded 185 Łączenie metody zakończyło się pomyślnie.

W poniższej tabeli przedstawiono dane zdarzenia.

Nazwa pola Typ danych Opis
MethodBeingCompiledNamespace win:UnicodeString Przestrzeń nazw tworzonej metody.
MethodBeingCompiledName win:UnicodeString Nazwa tworzonej metody.
MethodBeingCompiledNameSignature win:UnicodeString Podpis tworzonej metody.
InlinerNamespace win:UnicodeString Przestrzeń nazw metody kompilatora JIT próbuje wygenerować kod.
InlinerName win:UnicodeString Nazwa metody, dla których kompilator próbuje wygenerować kod. Może to nie być takie samo, jak MethodBeingCompiledName w przypadku próby wbudowanego kodu MethodBeingCompiledName kompilatora zamiast generowania wywołania metody InlinerName.
InlinerNameSignature win:UnicodeString Podpis inlinera.
InlineeNamespace win:UnicodeString Przestrzeń nazw śródliniowej.
InlineeName win:UnicodeString Metoda, z którą kompilator próbuje w tekście (nie generuje wywołania metody ).
InlineeNameSignature win:UnicodeString Podpis wbudowanego elementu.
Identyfikator ClrInstanceID win:UInt16 Unikatowy identyfikator wystąpienia środowiska CLR lub CoreCLR.

Zdarzenia wywołań końcowych JIT

Zdarzenie MethodJITTailCallFailed

W poniższej tabeli przedstawiono słowo kluczowe i poziom.

Słowo kluczowe do zgłaszania zdarzenia Poziom
JITTracingKeyword (0x10) Pełne (5)

W poniższej tabeli przedstawiono informacje o zdarzeniu.

Zdarzenie Identyfikator zdarzenia Podniesione, gdy
MethodJitTailCallFailed 189 Wywołanie tail metody nie powiodło się.

W poniższej tabeli przedstawiono dane zdarzenia.

Nazwa pola Typ danych Opis
MethodBeingCompiledNamespace win:UnicodeString Przestrzeń nazw tworzonej metody.
MethodBeingCompiledName win:UnicodeString Nazwa kompilowanej metody.
MethodBeingCompiledNameSignature win:UnicodeString Podpis tworzonej metody.
CallerNamespace win:UnicodeString Przestrzeń nazw metody kompilatora JIT próbuje wygenerować kod.
Nazwa wywołująca win:UnicodeString Nazwa metody, dla których kompilator próbuje wygenerować kod.
CallerNameSignature win:UnicodeString Podpis elementu wywołującego.
CalleeNamespace win:UnicodeString Przestrzeń nazw wywoływanego obiektu .
Nazwa wywoływana win:UnicodeString Metoda, z którą kompilator próbuje wywołać metodę tail (nie generuje wywołania metody ).
CalleeNameSignature win:UnicodeString Podpis obiektu wywoływanego.
TailPrefix win:Wartość logiczna Prefiks wywołania końcowego
FailReason win:UnicodeString Przyczyna niepowodzenia wywołania końcowego.
Identyfikator ClrInstanceID win:UInt16 Unikatowy identyfikator wystąpienia środowiska CLR lub CoreCLR.

MethodJITTailCallSucceeded Event

W poniższej tabeli przedstawiono słowo kluczowe i poziom.

Słowo kluczowe do zgłaszania zdarzenia Poziom
JITTracingKeyword (0x10) Pełne (5)

W poniższej tabeli przedstawiono informacje o zdarzeniu.

Zdarzenie Identyfikator zdarzenia Podniesione, gdy
MethodJitTailCallSucceeded 188 Wywołanie tail metody powiodło się.

W poniższej tabeli przedstawiono dane zdarzenia.

Nazwa pola Typ danych Opis
MethodBeingCompiledNamespace win:UnicodeString Przestrzeń nazw tworzonej metody.
MethodBeingCompiledName win:UnicodeString Nazwa kompilowanej metody.
MethodBeingCompiledNameSignature win:UnicodeString Podpis tworzonej metody.
CallerNamespace win:UnicodeString Przestrzeń nazw metody kompilatora JIT próbuje wygenerować kod.
Nazwa wywołująca win:UnicodeString Nazwa metody, dla których kompilator próbuje wygenerować kod.
CallerNameSignature win:UnicodeString Podpis elementu wywołującego.
CalleeNamespace win:UnicodeString Przestrzeń nazw wywoływanego obiektu .
Nazwa wywoływana win:UnicodeString Metoda, z którą kompilator próbuje wywołać metodę tail (nie generuje wywołania metody ).
CalleeNameSignature win:UnicodeString Podpis obiektu wywoływanego.
TailPrefix win:Wartość logiczna Prefiks wywołania końcowego.
TailCallType win:UnicodeString Typ wywołania końcowego.
Identyfikator ClrInstanceID win:UInt16 Unikatowy identyfikator wystąpienia środowiska CLR lub CoreCLR.

Zobacz też