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