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