Udostępnij przez


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. Aby uzyskać więcej informacji, zobacz sekcję Uwagi.

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 / Notatka

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

Requirements

Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.

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

Biblioteka: CorGuids.lib

Wersje platformy .NET: Dostępne od programu .NET Framework 4.6

Zobacz także