Share via


ICorDebugStackWalk::GetFrame (Método)

Obtiene el marco actual en el objeto ICorDebugStackWalk.

Sintaxis

HRESULT GetFrame([out] ICorDebugFrame ** pFrame);  

Parámetros

pFrame
[in] Puntero a la dirección del objeto de marco creado que representa el marco actual de la pila.

Valor devuelto

Este método devuelve los siguientes HRESULT específicos y los errores HRESULT que indican un error del método.

HRESULT Descripción
S_OK El tiempo de ejecución devolvió correctamente el marco actual.
E_FAIL No se devolvió el marco actual.
S_FALSE El marco actual es un marco de pila nativo.
E_INVALIDARG pFrame es null.
CORDBG_E_PAST_END_OF_STACK El puntero de marco ya está al final de la pila; por lo tanto, no se puede tener acceso a marcos adicionales.

Excepciones

Notas

ICorDebugStackWalk devuelve solo marcos de pila reales. Use el método ICorDebugThread3::GetActiveInternalFrames para devolver fotogramas internos. (Los marcos internos son estructuras de datos insertadas en la pila por el tiempo de ejecución para almacenar datos temporales).

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

Consulte también