Aracılığıyla paylaş


Yöntem ETW Olayları

Bu olaylar yöntemlere özgü bilgileri toplar. Sembol çözümlemesi için bu olayların yükü gereklidir. Buna ek olarak, bu olaylar bir yöntemin çağrılma sayısı gibi yararlı bilgiler sağlar.

Tüm yöntem olayları "Bilgilendiren (4)" düzeyine sahiptir. Tüm yöntem ayrıntılı olayları "Ayrıntılı (5)" düzeyine sahiptir.

Tüm yöntem olayları, çalışma zamanı sağlayıcısı altında JITKeyword (0x10) anahtar sözcüğü veya NGenKeyword (0x20) anahtar sözcüğü ya da JitRundownKeyword çalıştırma sağlayıcısı altında (0x10) veya NGENRundownKeyword (0x20) oluşturulur.

CLR Yöntemi Olayları

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
JITKeyword (0x10) çalışma zamanı sağlayıcısı Bilgilendirme (4)
NGenKeyword (0x20) çalışma zamanı sağlayıcısı Bilgilendirme (4)
JitRundownKeyword (0x10) çalıştırma sağlayıcısı Bilgilendirme (4)
NGENRundownKeyword (0x20) çalıştırma sağlayıcısı Bilgilendirme (4)

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

Etkinlik Olay Kimliği Açıklama
MethodLoad_V1 136 Bir yöntem tam zamanında yüklendiğinde (JIT yüklü) veya bir NGEN görüntüsü yüklendiğinde oluşturulur. Dinamik ve genel yöntemler, yöntem yüklemeleri için bu sürümü kullanmaz. JIT yardımcıları hiçbir zaman bu sürümü kullanmaz.
MethodUnLoad_V1 137 Bir modül kaldırıldığında veya bir uygulama etki alanı yok edildiğinde oluşturulur. Dinamik yöntemler, yöntem yüklemesini kaldırmak için hiçbir zaman bu sürümü kullanmaz.
MethodDCStart_V1 137 Başlatma çalıştırması sırasında yöntemleri numaralandırır.
MethodDCEnd_V1 138 Bir bitiş çalıştırması sırasında yöntemleri numaralandırır.

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

Alan adı Veri türü Açıklama
MethodID win:UInt64 Bir yöntemin benzersiz tanımlayıcısı. JIT yardımcı yöntemleri için bu, yöntemin başlangıç adresine ayarlanır.
ModuleID win:UInt64 Bu yöntemin ait olduğu modülün tanımlayıcısı (JIT yardımcıları için 0).
MethodStartAddress win:UInt64 Yönteminin başlangıç adresi.
MethodSize win:UInt32 yönteminin boyutu.
Methodtoken win:UInt32 Dinamik yöntemler ve JIT yardımcıları için 0.
MethodFlags win:UInt32 0x1: Dinamik yöntem.

0x2: Genel yöntem.

0x4: JIT ile derlenmiş kod yöntemi (aksi takdirde NGEN yerel görüntü kodu).

0x8: Yardımcı yöntemi.
ClrInstanceID win:UInt16 CLR veya CoreCLR örneği için benzersiz kimlik.

CLR Yöntemi İşaretçi Olayları

Bu olaylar yalnızca çalıştırma sağlayıcısı altında oluşturulur. Başlangıç veya bitiş çalıştırması sırasında yöntem sonu numaralandırmasını gösterir. (Yani, , , LoaderRundownKeywordveya AppDomainResourceManagementRundownKeyword anahtar sözcüğü etkinleştirildiğinde NGENRundownKeywordJitRundownKeywordoluşturulur.)

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

Olayı oluşturmak için anahtar sözcük Level
AppDomainResourceManagementRundownKeyword (0x800) çalıştırma sağlayıcısı Bilgilendirme (4)
JitRundownKeyword (0x10) çalıştırma sağlayıcısı Bilgilendirme (4)
NGENRundownKeyword (0x20) çalıştırma sağlayıcısı Bilgilendirme (4)

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

Etkinlik Olay Kimliği Açıklama
DCStartInit_V1 147 Bir başlatma çalıştırması sırasında numaralandırmanın başlangıcından önce gönderilir.
DCStartComplete_V1 145 Bir başlatma çalıştırması sırasında numaralandırmanın sonunda gönderilir.
DCEndInit_V1 148 Bir bitiş çalıştırması sırasında numaralandırmanın başlangıcından önce gönderilir.
DCEndComplete_V1 146 Bir bitiş çalıştırması sırasında numaralandırmanın sonunda gönderilir.

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

Alan adı Veri türü Açıklama
ClrInstanceID win:UInt16 CLR veya CoreCLR örneği için benzersiz kimlik.

CLR Yöntemi Ayrıntılı Olayları

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

Olayı oluşturmak için anahtar sözcük Level
JITKeyword (0x10) çalışma zamanı sağlayıcısı Ayrıntılı (5)
NGenKeyword (0x20) çalışma zamanı sağlayıcısı Ayrıntılı (5)
JitRundownKeyword (0x10) çalıştırma sağlayıcısı Ayrıntılı (5)
NGENRundownKeyword (0x20) çalıştırma sağlayıcısı Ayrıntılı (5)

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

Etkinlik Olay Kimliği Açıklama
MethodLoadVerbose_V1 143 Bir yöntem JIT yüklü olduğunda veya bir NGEN görüntüsü yüklendiğinde oluşturulur. Dinamik ve genel yöntemler her zaman yöntem yüklemeleri için bu sürümü kullanır. JIT yardımcıları her zaman bu sürümü kullanır.
MethodUnLoadVerbose_V1 144 Dinamik bir yöntem yok edildiğinde, modül kaldırıldığında veya uygulama etki alanı yok edildiğinde oluşturulur. Dinamik yöntemler, yöntem yüklemeleri için her zaman bu sürümü kullanır.
MethodDCStartVerbose_V1 141 Başlatma çalıştırması sırasında yöntemleri numaralandırır.
MethodDCEndVerbose_V1 142 Bir bitiş çalıştırması sırasında yöntemleri numaralandırır.

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

Alan adı Veri türü Açıklama
MethodID win:UInt64 Yönteminin benzersiz tanımlayıcısı. JIT yardımcı yöntemleri için yönteminin başlangıç adresine ayarlayın.
ModuleID win:UInt64 Bu yöntemin ait olduğu modülün tanımlayıcısı (JIT yardımcıları için 0).
MethodStartAddress win:UInt64 Başlangıç adresi.
MethodSize win:UInt32 Yöntem uzunluğu.
Methodtoken win:UInt32 Dinamik yöntemler ve JIT yardımcıları için 0.
MethodFlags win:UInt32 0x1: Dinamik yöntem.

0x2: Genel yöntem.

0x4: JIT ile derlenmiş yöntem (aksi takdirde, NGen.exe tarafından oluşturulur)

0x8: Yardımcı yöntemi.
MethodNameSpace win:UnicodeString yöntemiyle ilişkili tam ad alanı adı.
MethodName win:UnicodeString yöntemiyle ilişkili tam sınıf adı.
MethodSignature win:UnicodeString Yöntemin imzası (tür adlarının virgülle ayrılmış listesi).
ClrInstanceID win:UInt16 CLR veya CoreCLR örneği için benzersiz kimlik.

MethodJittingStarted Olayı

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

Olayı oluşturmak için anahtar sözcük Level
JITKeyword (0x10) çalışma zamanı sağlayıcısı Ayrıntılı (5)
NGenKeyword (0x20) çalışma zamanı sağlayıcısı Ayrıntılı (5)
JitRundownKeyword (0x10) çalıştırma sağlayıcısı Ayrıntılı (5)
NGENRundownKeyword (0x20) çalıştırma sağlayıcısı Ayrıntılı (5)

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

Etkinlik Olay Kimliği Açıklama
MethodJittingStarted 145 Bir yöntem JIT ile derlenirken tetiklenir.

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

Alan adı Veri türü Açıklama
MethodID win:UInt64 Yönteminin benzersiz tanımlayıcısı.
ModuleID win:UInt64 Bu yöntemin ait olduğu modülün tanımlayıcısı.
Methodtoken win:UInt32 Dinamik yöntemler ve JIT yardımcıları için 0.
MethodILSize win:UInt32 JIT ile derlenen yöntem için ortak ara dilin (CIL) boyutu.
MethodNameSpace win:UnicodeString yöntemiyle ilişkili tam sınıf adı.
MethodName win:UnicodeString Yönteminin adı.
MethodSignature win:UnicodeString Yöntemin imzası (tür adlarının virgülle ayrılmış listesi).
ClrInstanceID win:UInt16 CLR veya CoreCLR örneği için benzersiz kimlik.

Ayrıca bkz.