Compartir a través de


ICorDebugThread2::GetActiveFunctions (Método)

Obtiene información sobre la función activa en cada uno de los cuadros de este subproceso.

HRESULT GetActiveFunctions (
    [in]   ULONG32             cFunctions,
    [out]  ULONG32             *pcFunctions,
    [in, out, size_is(cFunctions), length_is(*pcFunctions)]
        COR_ACTIVE_FUNCTION    pFunctions[]
);

Parámetros

  • cFunctions
    [in] Tamaño de la matriz de pFunctions.

  • pcFunctions
    [out] Puntero al número de objetos devuelto en la matriz pFunctions. El número de objetos devueltos será igual al número de cuadros administrados de la pila.

  • pFunctions
    [in, out] Matriz de objetos COR_ACTIVE_FUNCTION, cada uno de los cuales contiene información sobre las funciones activas en los cuadros de este subproceso.

    El primer elemento se utilizará para el cuadro de la hoja, y hacia atrás, sucesivamente, etc. hasta la raíz de la pila.

Comentarios

Si pFunctions es null en la entrada, GetActiveFunctions devuelve solamente el número de funciones que hay en la pila. Es decir, si pFunctions es nulo en entrada, GetActiveFunctions solamente devuelve un valor en pcFunctions.

El propósito del método GetActiveFunctions es servir como optimización respecto a la obtención de la misma información de los cuadros en un seguimiento de la pila y solamente incluye los cuadros que habría tenido un objeto ICorDebugILFrame para ellos en el seguimiento completo de la pila.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Vea también

Referencia

ICorDebugThread2 (Interfaz)

ICorDebugThread (Interfaz)