Struktur COR_PRF_EX_CLAUSE_INFO
Menyimpan informasi tentang instans klausul pengecualian tertentu dan bingkai terkait.
Sintaks
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;
Anggota
Anggota | Deskripsi |
---|---|
clauseType |
Nilai enumerasi COR_PRF_CLAUSE_TYPE yang menentukan jenis klausul pengecualian yang baru saja dimasukkan atau dibiarkan. |
programCounter |
Titik masuk asli dari pengatur klausul — misalnya, konten register EIP X86. |
framePointer |
Penunjuk ke bingkai logis untuk pengatur klausul — misalnya, konten register X86 EBP. |
shadowStackPointer |
Penunjuk ke tumpukan bayangan. Nilai ini adalah isi dari register BSP dan hanya berlaku untuk IA64. |
Keterangan
Saat pemberitahuan pengecualian diterima, ICorProfilerInfo2::GetNotifiedExceptionClauseInfo dapat digunakan untuk mendapatkan alamat asli dan informasi bingkai untuk klausul pengecualian (catch
/finally
/filter) yang akan dijalankan atau baru saja dijalankan.
Eksekusi klausul pengecualian melibatkan panggilan balik ini dari runtime bahasa umum (CLR):
Persyaratan
Platform: Lihat Persyaratan Sistem.
Header: CorProf.idl
Pustaka: CorGuids.lib
Versi .NET Framework: Tersedia mulai dari 2.0
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