Dela via


COR_PRF_EX_CLAUSE_INFO struktur

Lagrar information om en specifik undantagssatsinstans och dess associerade ram.

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;  

Medlemmar

Medlem Description
clauseType Ett värde för COR_PRF_CLAUSE_TYPE uppräkning som anger vilken typ av undantagssats koden precis angav eller lämnade.
programCounter Den interna startpunkten för satsens hanterare , till exempel innehållet i X86 EIP-registret.
framePointer Pekaren till den logiska ramen för satsens hanterare, till exempel innehållet i X86 EBP-registret.
shadowStackPointer Pekaren till skuggstacken. Det här värdet är innehållet i BSP-registret och gäller endast för IA64.

Kommentarer

När ett undantagsmeddelande tas emot kan ICorProfilerInfo2::GetNotifiedExceptionClauseInfo användas för att hämta den interna adressen och raminformationen för undantagssatsen (catch/finally/filter) som är på väg att köras eller som just har körts.

Körningen av en undantagsklausul omfattar dessa återanrop från CLR (Common Language Runtime):

Krav

Plattformar: Se Systemkrav.

Huvudet: CorProf.idl

Bibliotek: CorGuids.lib

.NET Framework versioner: Tillgänglig sedan 2.0

Se även