ICorDebugStackWalk::GetFrame (Método)
Obtiene el marco actual del objeto ICorDebugStackWalk.
HRESULT GetFrame([out] ICorDebugFrame ** pFrame);
Parámetros
- pFrame
[in] Puntero a la dirección del objeto de marco creado que representa el marco actual en la pila.
Valor devuelto
Este método devuelve los siguientes HRESULT específicos, así como errores HRESULT que indican la existencia de un error en el método.
HRESULT |
Descripción |
---|---|
S_OK |
El runtime devolvió el marco actual correctamente. |
E_FAIL |
No se devolvió el marco actual. |
S_FALSE |
El marco actual es un marco de pila nativo. |
E_INVALIDARG |
ppFrame es null. |
CORDBG_E_PAST_END_OF_STACK |
El puntero de marco ya está al final de la pila; por tanto, no se puede obtener acceso a ningún marco adicional. |
Comentarios
ICorDebugStackWalk solo devuelve marcos de pila reales. Use el método ICorDebugThread3::GetActiveInternalFrames para devolver marcos internos. (Los marcos internos son estructuras de datos insertadas en la pila por el runtime para almacenar datos temporales.)
Requisitos
Plataformas: vea Requisitos de sistema de .NET Framework.
Encabezado: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versiones de .NET Framework: 4