Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Ukládá informace o konkrétní instanci klauzule výjimky a jejím přidruženém rámci.
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;
Členové
| Člen | Description |
|---|---|
clauseType |
Hodnota COR_PRF_CLAUSE_TYPE výčet, který určuje typ klauzule výjimky, který kód právě zadal nebo opustil. |
programCounter |
Nativní vstupní bod obslužné rutiny klauzule – například obsah registru X86 EIP. |
framePointer |
Ukazatel na logický rámec pro obslužnou rutinu klauzule – například obsah registru X86 EBP. |
shadowStackPointer |
Ukazatel na zásobník stínu. Tato hodnota je obsahem registru BSP a vztahuje se pouze na IA64. |
Poznámky
Při přijetí oznámení o výjimce lze použít ICorProfilerInfo2::GetNotifiedExceptionClauseInfo k získání nativní adresy a informací o rámci pro klauzuli výjimky (catch/finally/filter), která se chystá spustit nebo byla právě spuštěna.
Spuštění klauzule výjimky zahrnuje tato zpětná volání z modulu CLR (Common Language Runtime):
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: CorProf.idl
Knihovny: CorGuids.lib
Verze rozhraní .NET Framework: K dispozici od verze 2.0