IDiaStackWalkHelper

Facilitates che verifica il percorso chiamate nello stack utilizzando il file di database di debug del programma (PDB).

IDiaStackWalkHelper: IUnknown

Metodi nell'ordine di VTable

Nella tabella riportata di seguito sono illustrati i metodi di IDiaStackWalkHelper:

Metodo

Descrizione

IDiaStackWalkHelper::get_registerValue

recupera il valore di un registro.

IDiaStackWalkHelper::put_registerValue

Imposta il valore di un registro.

IDiaStackWalkHelper::readMemory

Legge un blocco di dati nell'immagine eseguibile in memoria.

IDiaStackWalkHelper::searchForReturnAddress

Cercare lo stack frame specificato l'indirizzo di ritorno di una funzione più vicino.

IDiaStackWalkHelper::searchForReturnAddressStart

Cercare lo stack frame specificato un indirizzo del mittente in corrispondenza dell'indirizzo specificato dello stack.

IDiaStackWalkHelper::frameForVA

Recupera lo stack frame contenente l'indirizzo virtuale specificato.

IDiaStackWalkHelper::symbolForVA

Recupera il simbolo contenente l'indirizzo virtuale specificato.

NotaNota
il simbolo deve avere il tipo SymTagFunctionType (un valore dal SymTagEnum enumerazione).

IDiaStackWalkHelper::pdataForVA

Restituisce il blocco di dati PDATA associato all'indirizzo virtuale specificato.

IDiaStackWalkHelper::imageForVA

Viene recuperato l'indirizzo virtuale iniziale di un eseguibile, immesso un indirizzo virtuale nello spazio di memoria dell'eseguibile.

Note

Questa interfaccia viene chiamata dal codice di diametro per ottenere informazioni sul file eseguibile per creare un elenco con stack frame durante l'esecuzione del programma.

Note per i chiamanti

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

Requisiti

intestazione: Dia2.h

raccolta: diaguids.lib

DLL: msdia80.dll

Vedere anche

Riferimenti

IDiaFrameData

SymTagEnum

IDiaStackWalker::getEnumFrames

IDiaStackWalker::getEnumFrames2

Altre risorse

Interfacce (Debug Interface Access SDK)