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