Compartilhar via


IDiaStackWalkHelper3

Facilita a movimentação da pilha usando o arquivo de banco de dados de depuração do programa (.pdb). Fornece métodos para ler e gravar valores de registro de tamanho variável, incluindo registros de vetor grandes, como o ARM64 SVE.

Sintaxe

IDiaStackWalkHelper3: IDiaStackWalkHelper2

Métodos na ordem VTable

A tabela abaixo mostra os métodos de IDiaStackWalkHelper3:

Método DESCRIÇÃO
IDiaStackWalkHelper3::get_registerValue Recupera o valor do registro especificado.
IDiaStackWalkHelper3::put_registerValue Define o valor do registro especificado.

Observações

Essa interface se estende com métodos IDiaStackWalkHelper2 que dão suporte a registros de tamanho variável. Ao contrário do original IDiaStackWalkHelper::get_registerValue e IDiaStackWalkHelper::put_registerValue dos métodos que usam um valor fixo ULONGLONG para o registro, esses métodos usam buffers de bytes que podem acomodar registros de qualquer tamanho, incluindo registros de vetores grandes usados pelo ARM64 SVE.

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 ou IDiaStackWalker::getEnumFrames2 para os IDiaStackWalker::getEnumFrames métodos.

Requirements

Cabeçalho: Dia2.h

Biblioteca: diaguids.lib

DLL: msdia140.dll

Consulte também