Compartir a través de


ICorDebugThread3::GetActiveInternalFrames (Método)

Devuelve una matriz de marcos internos (objetos ICorDebugInternalFrame2) de la pila.

HRESULT GetActiveInternalFrames
      (
      [in] ULONG32 cInternalFrames,
      [out] ULONG32 *pcInternalFrames,
      [in, out,size_is(cInternalFrames), length_is(*pcInternalFrames)]
            ICorDebugInternalFrame2 * ppInternalFrames[]
      );

Parámetros

  • cInternalFrames
    [in] Número de marcos internos esperados en ppInternalFrames.

  • pcInternalFrames
    [out] Puntero a ULONG32 que contiene el número de marcos internos de la pila.

  • ppInternalFrames
    [in, out] Puntero a la dirección de una matriz de marcos internos de 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 objeto ICorDebugInternalFrame2 se creó correctamente.

E_INVALIDARG

cInternalFrames es distinto de cero y ppInternalFrames es null, o pcInternalFrames es null.

HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER)

ppInternalFrames es menor que el número de marcos internos.

Comentarios

Los marcos internos son estructuras de datos insertadas en la pila por el runtime para almacenar datos temporales.

La primera vez que llama a GetActiveInternalFrames, debe establecer el parámetro cInternalFrames en 0 (cero) y el parámetro ppInternalFrames en null. Cuando GetActiveInternalFrames vuelve por primera vez, pcInternalFrames contiene el número de marcos internos de la pila.

Se debe llamar entonces a GetActiveInternalFrames por segunda vez. Debe pasar el número apropiado (pcInternalFrames) en el parámetro cInternalFrames y especificar un puntero a una matriz con un tamaño adecuado en ppInternalFrames.

Use el método ICorDebugStackWalk::GetFrame para devolver marcos de pila reales.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: 4

Vea también

Otros recursos

Interfaces para depuración

Depuración (Referencia de la API no administrada)