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.