Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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, , , LoaderRundownKeyword
veya AppDomainResourceManagementRundownKeyword
anahtar sözcüğü etkinleştirildiğinde NGENRundownKeyword
JitRundownKeyword
oluş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. |