Udostępnij za pośrednictwem


ICorDebugExceptionDebugEvent::GetStackPointer — Metoda

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

Składnia

HRESULT GetStackPointer(
   [out]CORDB_ADDRESS *pStackPointer
);

Parametry

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

Uwagi

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

Typ zdarzenia pStackPointer Znaczenie wartości
MANAGED_EXCEPTION_FIRST_CHANCE Wskaźnik stosu dla ramki, która rzuciła wyjątek.
MANAGED_EXCEPTION_USER_FIRST_CHANCE Wskaźnik stosu dla ramki kodu użytkownika najbliżej punktu zgłaszanego wyjątku.
MANAGED_EXCEPTION_CATCH_HANDLER_FOUND Wskaźnik stosu dla ramki zawierającej procedurę obsługi catch.
MANAGED_EXCEPTION_UNHANDLED pStackPointer ma wartość null.

Uwaga

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

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

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ż