Sdílet prostřednictvím


ICorDebugExceptionDebugEvent::GetNativeIP – metoda

Získá nativní instrukční ukazatel pro tuto událost ladění výjimky.

Syntaxe

HRESULT GetNativeIP(
   [out]CORDB_ADDRESS *pIP
);

Parametry

pIP [ven] Ukazatel na ukazatel instrukce pro tuto událost ladění výjimky. Další informace naleznete v části Poznámky.

Poznámky

Význam tohoto ukazatele instrukce závisí na typu události, jak je znázorněno v následující tabulce.

Typ události pStackPointer Význam hodnoty
MANAGED_EXCEPTION_FIRST_CHANCE Adresa chybující instrukce.
MANAGED_EXCEPTION_USER_FIRST_CHANCE Adresa kódu v rámci označená metodou GetStackPointer , kde by se spuštění obnovilo, pokud nebyla vyvolána žádná výjimka. Výjimka může nebo nemusí způsobit, že se v tomto rámci spustí jiný kód, například blok try/catch/finally catch klauzule.
MANAGED_EXCEPTION_CATCH_HANDLER_FOUND Adresa kódu, kde catch se spuštění obslužné rutiny spustí v rámci označeném Metodou GetStackPointer .
MANAGED_EXCEPTION_UNHANDLED pIP je 0.

Typ události je k dispozici z ICorDebugDebugEvent::GetEventKind metoda.

Poznámka:

Tato metoda je k dispozici pouze pro .NET Native.

Požadavky

Platformy: Viz požadavky na systém.

Hlavička: CorDebug.idl, CorDebug.h

Knihovna: CorGuids.lib

Verze rozhraní .NET Framework: Dostupné pouze od verze 4.6, .NET Native

Viz také