Udostępnij za pośrednictwem


ICorDebugExceptionDebugEvent::GetNativeIP — Metoda

Pobiera natywny wskaźnik instrukcji dla tego zdarzenia debugowania wyjątku.

Składnia

HRESULT GetNativeIP(
   [out]CORDB_ADDRESS *pIP
);

Parametry

pIP [out] Wskaźnik do wskaźnika instrukcji dla tego zdarzenia debugowania wyjątku. Zobacz sekcję Spostrzeżenia, aby uzyskać więcej informacji.

Uwagi

Znaczenie tego wskaźnika instrukcji zależy od typu zdarzenia, jak pokazano w poniższej tabeli.

Typ zdarzenia pStackPointer Znaczenie wartości
MANAGED_EXCEPTION_FIRST_CHANCE Adres instrukcji błędu.
MANAGED_EXCEPTION_USER_FIRST_CHANCE Adres kodu w ramce wskazanej przez metodę GetStackPointer , w której wykonanie zostanie wznowione, jeśli nie zgłoszono wyjątku. Wyjątek może lub nie może spowodować wykonania w tej ramce innego kodu, takiego jak blok catch klauzuli try/catch/finally .
MANAGED_EXCEPTION_CATCH_HANDLER_FOUND Adres kodu, w którym catch zostanie uruchomione wykonanie programu obsługi w ramce wskazanej przez metodę GetStackPointer .
MANAGED_EXCEPTION_UNHANDLED pIP ma wartość 0.

Typ zdarzenia jest dostępny w metodzie ICorDebugDebugEvent::GetEventKind .

Uwaga

Ta metoda jest dostępna tylko w przypadku platformy .NET Native.

Wymagania

Platformy: zobacz Wymagania systemowe.

Nagłówek: CorDebug.idl, CorDebug.h

Biblioteka: CorGuids.lib

Wersje programu .NET Framework: dostępne tylko od wersji 4.6, .NET Native

Zobacz też