Método ICorDebugThread2::GetActiveFunctions
Obtém informações sobre a função ativa em cada um dos quadros deste thread.
Sintaxe
HRESULT GetActiveFunctions (
[in] ULONG32 cFunctions,
[out] ULONG32 *pcFunctions,
[in, out, size_is(cFunctions), length_is(*pcFunctions)]
COR_ACTIVE_FUNCTION pFunctions[]
);
Parâmetros
cFunctions
[em] O tamanho da pFunctions
matriz.
pcFunctions
[saídas] Um ponteiro para o número de objetos retornados na pFunctions
matriz. O número de objetos retornados será igual ao número de quadros gerenciados na pilha.
pFunctions
[dentro, fora] Uma matriz de objetos COR_ATIVE_FUNCTION, cada um dos quais contém informações sobre as funções ativas nos quadros deste thread.
O primeiro elemento será usado para a estrutura da folha, e assim por diante de volta para a raiz da pilha.
Observações
Se pFunctions
for nulo na entrada, GetActiveFunctions
retorna apenas o número de funções que estão na pilha. Ou seja, Se pFunctions
for nulo na entrada, GetActiveFunctions
retorna um valor somente em pcFunctions
.
O GetActiveFunctions
método destina-se como uma otimização sobre a obtenção das mesmas informações de quadros em um rastreamento de pilha, e inclui apenas quadros que teriam um objeto ICorDebugILFrame para eles no rastreamento de pilha completa.
Requisitos
Plataformas: Consulte Requisitos do sistema.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: Disponível desde 2.0