Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Facilita a movimentação da pilha usando o arquivo de banco de dados de depuração do programa (.pdb).
Sintaxe
IDiaStackWalkHelper: IUnknown
Métodos na ordem VTable
Esta tabela mostra os métodos de IDiaStackWalkHelper:
| Método | Descrição |
|---|---|
IDiaStackWalkHelper::get_registerValue |
Recupera o valor de um registro. |
IDiaStackWalkHelper::put_registerValue |
Define o valor de um registro. |
IDiaStackWalkHelper::readMemory |
Lê um bloco de dados da imagem do executável na memória. |
IDiaStackWalkHelper::searchForReturnAddress |
Pesquisa o quadro de pilha especificado para o endereço de retorno da função mais próxima. |
IDiaStackWalkHelper::searchForReturnAddressStart |
Pesquisa o quadro de pilha especificado para um endereço de retorno no endereço de pilha especificado ou próximo. |
IDiaStackWalkHelper::frameForVA |
Recupera o quadro de pilha que contém o VA (endereço virtual) especificado. |
IDiaStackWalkHelper::symbolForVA |
Recupera o símbolo que contém o VA especificado.
Observação: Symbol deve ter o tipo SymTagFunctionType (um valor da enumeração de enumeração deSymTagEnum). |
IDiaStackWalkHelper::pdataForVA |
Retorna o bloco de dados PDATA associado ao VA especificado. |
IDiaStackWalkHelper::imageForVA |
Recupera o VA inicial de um executável, dado um VA em algum lugar no espaço de memória do executável. |
IDiaStackWalkHelper::addressForVA |
Retorna o endereço equivalente (seção e deslocamento) para o VA especificado. |
IDiaStackWalkHelper::numberOfFunctionFragmentsForVA |
Recupera o número de fragmentos discontiguos para a função no VA especificado. |
IDiaStackWalkHelper::functionFragmentsForVA |
Recupera os endereços e comprimentos de fragmentos discontiguos para a função no VA especificado. |
Observações
Essa interface é chamada pelo código DIA (Acesso à Interface de Depuração) para obter informações sobre o executável para construir uma lista de quadros de pilha durante a execução do programa.
Anotações para chamadores
Um aplicativo cliente implementa essa interface para dar suporte ao andar da pilha durante a execução do programa. Uma instância dessa interface é passada para os métodos de IDiaStackWalker::getEnumFrames ou IDiaStackWalker::getEnumFrames2.
Requisitos
Cabeçalho: Dia2.h
Biblioteca: diaguids.lib
DLL: msdia80.dll