Condividi tramite


IDiaStackWalkHelper3

Semplifica l'esecuzione dello stack usando il file del database di debug del programma (con estensione pdb). Fornisce metodi per la lettura e la scrittura di valori di registro di dimensioni variabili, inclusi registri vettoriali di grandi dimensioni, ad esempio ARM64 SVE.

Sintassi

IDiaStackWalkHelper3: IDiaStackWalkHelper2

Metodi nell'ordine VTable

La tabella seguente illustra i metodi di IDiaStackWalkHelper3:

Metodo Descrzione
IDiaStackWalkHelper3::get_registerValue Recupera il valore del registro specificato.
IDiaStackWalkHelper3::put_registerValue Imposta il valore del registro specificato.

Osservazioni:

Questa interfaccia si estende IDiaStackWalkHelper2 con metodi che supportano registri di dimensioni variabili. A differenza dei metodi e IDiaStackWalkHelper::put_registerValue originali IDiaStackWalkHelper::get_registerValue che usano un valore fisso ULONGLONG per il valore del registro, questi metodi usano buffer di byte che possono contenere registri di qualsiasi dimensione, inclusi registri di vettori di grandi dimensioni usati da ARM64 SVE.

Note per i chiamanti

Un'applicazione client implementa questa interfaccia per supportare l'esecuzione dello stack durante l'esecuzione del programma. Un'istanza di questa interfaccia viene passata ai IDiaStackWalker::getEnumFrames metodi o IDiaStackWalker::getEnumFrames2 .

Requisiti

Intestazione: Dia2.h

Libreria: diaguids.lib

DLL: msdia140.dll

Vedere anche