Partilhar via


IDiaFrameData::execute

Executa o desenrolamento de pilha e retorna resultados em uma interface de quadro de movimentação de pilha.

HRESULT execute ( 
   IDiaStackWalkFrame* frame
);

Parâmetros

  • frame
    [in] Um IDiaStackWalkFrame o objeto que contém o estado de registradores de quadro.

Valor de retorno

Se bem-sucedida, retorna S_OK; Caso contrário, retorna um código de erro. A tabela a seguir mostra os valores de retorno possíveis para esse método.

Valor

Descrição

E_DIA_INPROLOG

Não é possível executar um quadro de pilha no código de prólogo.

E_DIA_SYNTAX

Erro encontrado no programa de quadro de análise.

E_DIA_FRAME_ACCESS

Não é possível registradores de acesso ou de memória.

E_DIA_VALUE

Erro no cálculo de um valor (por exemplo, a divisão por zero).

Comentários

Este método é chamado durante a depuração desenrolar a pilha. O IDiaStackWalkFrame objeto é implementado pelo aplicativo cliente para receber atualizações para os registradores e fornecer métodos usados pelo execute método.

Consulte também

Referência

IDiaFrameData

IDiaStackWalkFrame