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