Partilhar via


Método ICorDebugStackWalk::GetFrame

Obtém o quadro atual no objeto ICorDebugStackWalk .

Sintaxe

HRESULT GetFrame([out] ICorDebugFrame ** pFrame);

Parâmetros

pFrame [em] Um ponteiro para o endereço do objeto de quadro criado que representa o quadro atual na pilha.

Devolver Valor

Esse método retorna os seguintes HRESULTs específicos, bem como erros HRESULT que indicam falha do método.

HRESULTADO Description
S_OK O tempo de execução retornou com êxito o quadro atual.
E_FAIL O quadro atual não foi retornado.
S_FALSE O quadro atual é um quadro de pilha nativo.
E_INVALIDARG pFrame é null.
CORDBG_E_PAST_END_OF_STACK O ponteiro do quadro já está no final da pilha; portanto, nenhum quadro adicional pode ser acessado.

Exceções

Observações

ICorDebugStackWalk Retorna apenas quadros de pilha reais. Use o ICorDebugThread3::GetActiveInternalFrames método para retornar quadros internos. (Quadros internos são estruturas de dados empurradas para a pilha pelo tempo de execução para armazenar dados temporários.)

Requisitos

Plataformas: Consulte Requisitos do sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: Disponível desde 4

Consulte também