Partilhar via


Método de ICorDebugStackWalk::GetFrame

Obtém o quadro atual na ICorDebugStackWalk objeto.

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

Parâmetros

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

Valor de retorno

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

HRESULT

Descrição

S_OK

O runtime retornado com êxito o quadro atual.

E_FAIL

O quadro atual não foi retornado.

S_FALSE

O quadro atual for um quadro de pilha nativa.

E_INVALIDARG

ppFrameé nulo.

CORDBG_E_PAST_END_OF_STACK

O ponteiro do quadro já está no final da pilha; Portanto, não há quadros adicionais podem ser acessados.

Comentários

ICorDebugStackWalkRetorna somente os quadros de pilha real. Use o ICorDebugThread3::GetActiveInternalFrames método para retornar a quadros internos. (Quadros internos são colocadas na pilha pelo runtime para armazenar os dados temporários de estruturas de dados).

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

.NET Framework versões: 4

Consulte também

Referência

Interface de ICorDebugStackWalk

Outros recursos

Interfaces de depuração.

Depuração (referência de API não gerenciada)