COR_PRF_EX_CLAUSE_INFO Yapısı
Belirli bir özel durum yan tümcesi örneği ve ilişkili çerçevesi hakkındaki bilgileri depolar.
Syntax
typedef struct COR_PRF_EX_CLAUSE_INFO {
COR_PRF_CLAUSE_TYPE clauseType;
UINT_PTR programCounter;
UINT_PTR framePointer;
UINT_PTR shadowStackPointer;
} COR_PRF_EX_CLAUSE_INFO;
Üyeler
Üye | Description |
---|---|
clauseType |
Kodun yeni girdiği veya solundaki özel durum yan tümcesinin türünü belirten COR_PRF_CLAUSE_TYPE sabit listesi değeri. |
programCounter |
Yan tümce işleyicisinin yerel giriş noktası; örneğin, X86 EIP yazmaç içeriği. |
framePointer |
Yan tümce işleyicisinin mantıksal çerçevesinin işaretçisi; örneğin, X86 EBP yazmaçlarının içeriği. |
shadowStackPointer |
Gölge yığının işaretçisi. Bu değer, BSP yazmaç içeriğinin içeriğidir ve yalnızca IA64 için geçerlidir. |
Açıklamalar
Bir özel durum bildirimi alındığında, ICorProfilerInfo2::GetNotifiedExceptionClauseInfo , çalıştırılacak veya çalıştırılacak olan özel durum yan tümcesi (catch
/finally
/filter) için yerel adresi ve çerçeve bilgilerini almak için kullanılabilir.
Özel durum yan tümcesinin yürütülmesi, ortak dil çalışma zamanından (CLR) bu geri çağırmaları içerir:
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: CorProf.idl
Kitaplığı: CorGuids.lib
.NET Framework Sürümleri: 2.0 sürümünden itibaren kullanılabilir
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin