ICorDebugThread2::GetActiveFunctions (Método)
Obtiene información sobre la función activa en cada uno de los marcos de este subproceso.
Sintaxis
HRESULT GetActiveFunctions (
[in] ULONG32 cFunctions,
[out] ULONG32 *pcFunctions,
[in, out, size_is(cFunctions), length_is(*pcFunctions)]
COR_ACTIVE_FUNCTION pFunctions[]
);
Parámetros
cFunctions
[in] El valor de este parámetro se corresponde con el tamaño de la matriz del parámetro pFunctions
.
pcFunctions
[out] Puntero al número de objetos devueltos en la pFunctions
matriz. El número de objetos devueltos será igual al número de fotogramas administrados de la pila.
pFunctions
[dentro, fuera] Matriz de COR_ACTIVE_FUNCTION objetos, cada uno de los cuales contiene información sobre las funciones activas en los marcos de este subproceso.
El primer elemento se usará para el marco hoja, etc. en la raíz de la pila.
Comentarios
Si pFunctions
es null en la entrada, GetActiveFunctions
devuelve solo el número de funciones que se encuentran en la pila. Es decir, si pFunctions
es NULL en la entrada, GetActiveFunctions
devuelve un valor solo en pcFunctions
.
El método GetActiveFunctions
está pensado como una optimización para obtener la misma información de los marcos de un seguimiento de pila e incluye solo los fotogramas que habrían tenido un objeto ICorDebugILFrame para ellos en el seguimiento de pila completo.
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 2.0