Partager via


IDiaStackWalkHelper

Facilitates parcours de la pile à l'aide de le fichier de base de données de débogage du programme (.pdb).

IDiaStackWalkHelper: IUnknown

méthodes en commande de VTable

Le tableau ci-dessous répertorie les méthodes d' IDiaStackWalkHelper:

Méthode

Description

IDiaStackWalkHelper::get_registerValue

extrait la valeur d'un registre.

IDiaStackWalkHelper::put_registerValue

définit la valeur d'un registre.

IDiaStackWalkHelper::readMemory

Lit un bloc de données de l'image du fichier exécutable en mémoire.

IDiaStackWalkHelper::searchForReturnAddress

recherche le frame de pile spécifié pour l'adresse de retour de fonction la plus proche.

IDiaStackWalkHelper::searchForReturnAddressStart

Recherche le frame de pile spécifié pour une adresse de retour ou près de l'adresse spécifiée de pile.

IDiaStackWalkHelper::frameForVA

Récupère le frame de pile qui contient l'adresse virtuelle spécifiée.

IDiaStackWalkHelper::symbolForVA

Récupère le symbole qui contient l'adresse virtuelle spécifiée.

Notes

le symbole doit avoir le type SymTagFunctionType (une valeur de l'énumération de SymTagEnum ).

IDiaStackWalkHelper::pdataForVA

Retourne le bloc de données de PDATA associé à l'adresse virtuelle spécifiée.

IDiaStackWalkHelper::imageForVA

Récupère l'adresse virtuelle de départ d'un exécutable, selon une adresse virtuelle trouve dans l'espace mémoire du fichier exécutable.

Notes

Cette interface est appelée par du code d'un diamètre pour obtenir des informations sur le fichier exécutable pour construire une liste des frames de pile pendant l'exécution du programme.

Remarques pour les appelants

Une application cliente implémente cette interface pour prendre en charge la parcourt la pile pendant l'exécution du programme. une instance de cette interface est passée aux méthodes d' IDiaStackWalker::getEnumFrames ou d' IDiaStackWalker::getEnumFrames2 .

Configuration requise

en-tête : Dia2.h

bibliothèque : diaguids.lib

DLL : msdia80.dll

Voir aussi

Référence

IDiaFrameData

SymTagEnum

IDiaStackWalker::getEnumFrames

IDiaStackWalker::getEnumFrames2

Autres ressources

Interfaces (Kit de développement logiciel de Debug Interface Access)