Compartir a través de


ICorDebugExceptionDebugEvent::GetNativeIP (método)

Obtiene el puntero de instrucción nativo para este evento de depuración de la excepción.

Sintaxis

HRESULT GetNativeIP(  
   [out]CORDB_ADDRESS *pIP  
);  

Parámetros

pIP
[out] Puntero al puntero de instrucción para este evento de depuración de la excepción. Vea la sección Comentarios para obtener más información.

Comentarios

El significado de este puntero de instrucción depende del tipo de evento, como se muestra en la tabla siguiente.

Tipo de evento Significado del valor pStackPointer
MANAGED_EXCEPTION_FIRST_CHANCE Dirección de la instrucción con errores.
MANAGED_EXCEPTION_USER_FIRST_CHANCE La dirección de código en el marco indicado por el método GetStackPointer donde se reanudaría la ejecución si no se hubiese producido ninguna excepción. La excepción puede o no puede causar un código diferente, por ejemplo, un bloque catch de una cláusula try/catch/finally, para ejecutar en este marco.
MANAGED_EXCEPTION_CATCH_HANDLER_FOUND El código de dirección desde el que se iniciará la ejecución del controlador catch en el marco indicado por el método GetStackPointer.
MANAGED_EXCEPTION_UNHANDLED pIP es 0.

El tipo de evento está disponible en el método ICorDebugDebugEvent::GetEventKind.

Nota

Este método solo está disponible con .NET Native.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: disponible a partir de la versión 4.6, solo en .NET Native

Consulte también