Bagikan melalui


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