IDiaStackWalkHelper
Facilita a movimentar a pilha usando o arquivo de banco de dados (. PDB) de depuração do programa.
IDiaStackWalkHelper: IUnknown
Métodos na ordem de VTable
A tabela abaixo mostra os métodos de IDiaStackWalkHelper:
Método |
Descrição |
---|---|
Recupera o valor de um registrador. |
|
Define o valor de um registrador. |
|
Lê um bloco de dados de imagem do executável na memória. |
|
Pesquisa o quadro de pilhas especificado para o endereço de retorno de função mais próximo. |
|
Pesquisa o quadro de pilhas especificado para um endereço de remetente ou próximo o endereço especificado de pilha. |
|
Recupera o quadro de pilha que contém o endereço virtual especificado. |
|
Recupera o símbolo que contém o endereço virtual especificado. Dica Símbolo deve ter o tipo SymTagFunctionType (um valor a partir do SymTagEnum enumeração). |
|
Retorna o bloco de dados PDATA associado ao endereço virtual especificado. |
|
Recupera o endereço virtual inicial de um executável, fornecido um endereço virtual em algum lugar no espaço de memória do executável. |
Comentários
Essa interface é chamada pelo código do DIA para obter informações sobre o executável para construir uma lista de quadros de pilha durante a execução do programa.
Observações para chamadores
Um aplicativo cliente implementa essa interface para oferecer suporte a movimentar a pilha durante a execução do programa. Uma instância desta interface é passada para o IDiaStackWalker::getEnumFrames ou IDiaStackWalker::getEnumFrames2 métodos.
Requisitos
Cabeçalho: Dia2.h
Biblioteca: diaguids.lib
DLL: msdia80.dll
Consulte também
Referência
IDiaStackWalker::getEnumFrames
IDiaStackWalker::getEnumFrames2