Condividi tramite


Metodo ICorDebugExceptionDebugEvent::GetStackPointer

Ottiene il puntatore dello stack per questo evento di debug per le eccezioni.

Sintassi

HRESULT GetStackPointer(
   [out]CORDB_ADDRESS *pStackPointer
);

Parametri

pStackPointer [out] Puntatore all'indirizzo del puntatore dello stack per questo evento di debug dell'eccezione. Per ulteriori informazioni, vedere le sezione Note.

Osservazioni:

Il significato di questo puntatore dello stack dipende dal tipo di evento, come illustrato nella tabella seguente.

Tipo di evento Significato del valore pStackPointer
MANAGED_EXCEPTION_FIRST_CHANCE Puntatore dello stack per il frame che ha generato l'eccezione.
MANAGED_EXCEPTION_USER_FIRST_CHANCE Puntatore dello stack per il frame di codice utente più vicino al punto dell'eccezione generata.
MANAGED_EXCEPTION_CATCH_HANDLER_FOUND Puntatore dello stack per il frame che contiene il gestore catch.
MANAGED_EXCEPTION_UNHANDLED pStackPointer è Null.

Nota

Questo metodo è disponibile solo con .NET Native.

Il tipo di evento è disponibile dal metodo ICorDebugDebugEvent::GetEventKind .

Requisiti

Piattaforme: vedere Requisiti di sistema.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: disponibili solo dalla versione 4.6, .NET Native

Vedi anche