IDiaStackWalkHelperIDiaStackWalkHelper

Facilite le parcours de la pile à l’aide du fichier de base de données (.pdb) de débogage de programme.Facilitates walking the stack using the program debug database (.pdb) file.

SyntaxeSyntax


IDiaStackWalkHelper: IUnknown  

Méthodes dans l’ordre VTableMethods in VTable Order

Le tableau ci-dessous présente les méthodes de IDiaStackWalkHelper:The table below shows the methods of IDiaStackWalkHelper:

MéthodeMethod DescriptionDescription
IDiaStackWalkHelper::get_registerValueIDiaStackWalkHelper::get_registerValue Récupère la valeur d’un Registre.Retrieves the value of a register.
IDiaStackWalkHelper::put_registerValueIDiaStackWalkHelper::put_registerValue Définit la valeur d’un Registre.Sets the value of a register.
IDiaStackWalkHelper::readMemoryIDiaStackWalkHelper::readMemory Lit un bloc de données à partir de l’image de l’exécutable dans la mémoire.Reads a block of data from the executable's image in memory.
IDiaStackWalkHelper::searchForReturnAddressIDiaStackWalkHelper::searchForReturnAddress Recherche dans le frame de pile spécifié pour l’adresse de retour de fonction le plus proche.Searches the specified stack frame for the nearest function return address.
IDiaStackWalkHelper::searchForReturnAddressStartIDiaStackWalkHelper::searchForReturnAddressStart Recherche dans le frame de pile spécifié pour une adresse d’expéditeur à ou près de l’adresse de la pile spécifiée.Searches the specified stack frame for a return address at or near the specified stack address.
IDiaStackWalkHelper::frameForVAIDiaStackWalkHelper::frameForVA Récupère le frame de pile qui contient l’adresse virtuelle spécifiée.Retrieves the stack frame that contains the specified virtual address.
IDiaStackWalkHelper::symbolForVAIDiaStackWalkHelper::symbolForVA Récupère le symbole qui contient l’adresse virtuelle spécifiée.Retrieves the symbol that contains the specified virtual address. Remarque : symbole doit avoir le type SymTagFunctionType (une valeur à partir de la symtagenum, énumération énumération).Note: Symbol must have the type SymTagFunctionType (a value from the SymTagEnum Enumeration enumeration).
IDiaStackWalkHelper::pdataForVAIDiaStackWalkHelper::pdataForVA Retourne le bloc de données PDATA associé à l’adresse virtuelle spécifiée.Returns the PDATA data block associated with the specified virtual address.
IDiaStackWalkHelper::imageForVAIDiaStackWalkHelper::imageForVA Récupère l’adresse virtuelle initiale d’un fichier exécutable, une adresse virtuelle quelque part dans l’espace de mémoire de l’exécutable donnée.Retrieves the starting virtual address of an executable, given a virtual address somewhere in the executable's memory space.

NotesRemarks

Cette interface est appelée par le code DIA pour obtenir des informations sur le fichier exécutable pour construire une liste de frames de pile pendant l’exécution du programme.This interface is called by the DIA code to obtain information about the executable to construct a list of stack frames during program execution.

Remarques pour les appelantsNotes for Callers

Une application cliente implémente cette interface pour prendre en charge le parcours de la pile lors de l’exécution du programme.A client application implements this interface to support walking the stack during program execution. Une instance de cette interface est passée à la IDiaStackWalker::getEnumFrames ou IDiaStackWalker::getEnumFrames2 méthodes.An instance of this interface is passed to the IDiaStackWalker::getEnumFrames or IDiaStackWalker::getEnumFrames2 methods.

SpécificationsRequirements

En-tête : Dia2.hHeader: Dia2.h

Bibliothèque : diaguids.libLibrary: diaguids.lib

DLL : msdia80.dllDLL: msdia80.dll

Voir aussiSee Also

Interfaces (Debug Interface Access SDK) Interfaces (Debug Interface Access SDK)
IDiaFrameData IDiaFrameData
SymTagEnum (énumération) SymTagEnum Enumeration
IDiaStackWalker::getEnumFrames IDiaStackWalker::getEnumFrames
IDiaStackWalker::getEnumFrames2IDiaStackWalker::getEnumFrames2