Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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