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
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.