Método ICorDebugThread2::GetActiveFunctions
Obtém informações sobre a função ativa em cada um dos quadros dessa 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
[in] O tamanho da matriz pFunctions
.
pcFunctions
[fora] 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_ACTIVE_FUNCTION, cada um contendo informações sobre as funções ativas nos quadros desse thread.
O primeiro elemento será usado para o quadro folha e, portanto, de volta para a raiz da pilha.
Comentários
Se pFunctions
for nulo na entrada, GetActiveFunctions
retornará apenas o número de funções que estão na pilha. Ou seja, se pFunctions
for nulo na entrada, GetActiveFunctions
retornará um valor apenas em pcFunctions
.
O GetActiveFunctions
método pretende ser 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 completo.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: disponíveis desde 2.0