Partilhar via


IDiaStackWalkHelper3

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

Consulte também