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 |
---|---|
extrait la valeur d'un registre. |
|
définit la valeur d'un registre. |
|
Lit un bloc de données de l'image du fichier exécutable en mémoire. |
|
recherche le frame de pile spécifié pour l'adresse de retour de fonction la plus proche. |
|
Recherche le frame de pile spécifié pour une adresse de retour ou près de l'adresse spécifiée de pile. |
|
Récupère le frame de pile qui contient l'adresse virtuelle spécifiée. |
|
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 ). |
|
Retourne le bloc de données de PDATA associé à l'adresse virtuelle spécifiée. |
|
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
IDiaStackWalker::getEnumFrames
IDiaStackWalker::getEnumFrames2
Autres ressources
Interfaces (Kit de développement logiciel de Debug Interface Access)