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