Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Facilita o percurso da pilha usando o ficheiro de base de dados de depuração do programa (.pdb). Fornece métodos para ler e escrever valores de registos de tamanho variável, incluindo registos vetoriais grandes como o ARM64 SVE.
Sintaxe
IDiaStackWalkHelper3: IDiaStackWalkHelper2
Métodos em Ordem VTável
A tabela abaixo mostra os métodos de IDiaStackWalkHelper3:
| Método | Description |
|---|---|
IDiaStackWalkHelper3::get_registerValue |
Recupera o valor do registo especificado. |
IDiaStackWalkHelper3::put_registerValue |
Define o valor do registo especificado. |
Observações
Esta interface estende-se IDiaStackWalkHelper2 com métodos que suportam registos 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 registo, estes métodos utilizam buffers de bytes que podem acomodar registos de qualquer tamanho, incluindo grandes registos vetoriais usados pelo ARM64 SVE.
Notas para os Ouvintes
Uma aplicação cliente implementa esta interface para suportar o percurso da pilha durante a execução do programa. Uma instância desta interface é passada para os IDiaStackWalker::getEnumFrames métodos ou IDiaStackWalker::getEnumFrames2 .
Requerimentos
Cabeçalho: Dia2.h
Biblioteca: diaguids.lib
DLL: msdia140.dll