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 excepciones. 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