Compartilhar via


Método ICorDebugThread2::GetActiveFunctions

Obtém informações sobre a função ativo em cada um dos quadros desse thread's.

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

Parâmetros

  • cFunctions
    [in] O dimensionar do pFunctions matriz.

  • pcFunctions
    [out] Um ponteiro para o número de objetos retornados no pFunctions matriz. O número de objetos retornados será igual ao número de quadros gerenciado na pilha.

  • pFunctions
    [in, out] Uma matriz de COR_ACTIVE_FUNCTION objetos, cada qual contendo informações sobre as funções em quadros este thread's ativas.

    O primeiro elemento será usado para o quadro folha e etc. volta para a raiz da pilha.

Comentários

If pFunctions é nulo na entrada, GetActiveFunctions Retorna somente o número de funções que estão na pilha. Ou seja, se pFunctions é nulo na entrada, GetActiveFunctions Retorna um valor somente no pcFunctions.

The GetActiveFunctions método serve sistema autônomo uma otimização por obter sistema autônomo mesmas informações do quadros em um rastreamento de pilha e inclui somente sistema autônomo quadros que precisaria um ICorDebugILFrame objeto para eles no rastreamento de pilha cheia.

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: CorDebug.idl

Biblioteca: CorGuids.lib

.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Consulte também

Referência

Interface ICorDebugThread2

Interface ICorDebugThread