Partilhar via


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

IDiaStackWalkHelper::get_registerValue

Recupera o valor de um registrador.

IDiaStackWalkHelper::put_registerValue

Define o valor de um registrador.

IDiaStackWalkHelper::readMemory

Lê um bloco de dados de imagem do executável na memória.

IDiaStackWalkHelper::searchForReturnAddress

Pesquisa o quadro de pilhas especificado para o endereço de retorno de função mais próximo.

IDiaStackWalkHelper::searchForReturnAddressStart

Pesquisa o quadro de pilhas especificado para um endereço de remetente ou próximo o endereço especificado de pilha.

IDiaStackWalkHelper::frameForVA

Recupera o quadro de pilha que contém o endereço virtual especificado.

IDiaStackWalkHelper::symbolForVA

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).

IDiaStackWalkHelper::pdataForVA

Retorna o bloco de dados PDATA associado ao endereço virtual especificado.

IDiaStackWalkHelper::imageForVA

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

IDiaFrameData

SymTagEnum

IDiaStackWalker::getEnumFrames

IDiaStackWalker::getEnumFrames2

Outros recursos

Interfaces (SDK de Acesso à Interface de Depuração)