IDiaStackWalkHelper
Facilite la marche de la pile à l’aide du fichier de base de données de débogage de programme (.pdb).
Syntax
IDiaStackWalkHelper: IUnknown
Méthodes dans l’ordre VTable
Le tableau ci-dessous présente les méthodes de IDiaStackWalkHelper
:
Méthode | Description |
---|---|
IDiaStackWalkHelper::get_registerValue | Récupère la valeur d'un champ. |
IDiaStackWalkHelper::put_registerValue | Définit la valeur d’un registre. |
IDiaStackWalkHelper::readMemory | Lit un bloc de données de l’image de l’exécutable en mémoire. |
IDiaStackWalkHelper::searchForReturnAddress | Recherche dans le frame de pile spécifié l’adresse de retour de la fonction la plus proche. |
IDiaStackWalkHelper::searchForReturnAddressStart | Recherche une adresse de retour à l’adresse ou près de l’adresse de la pile spécifiée dans la frame de pile spécifiée. |
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. Remarque : Le symbole doit avoir le type SymTagFunctionType (valeur de l’énumération SymTagEnum). |
IDiaStackWalkHelper::pdataForVA | Retourne le bloc de données PDATA associé à l’adresse virtuelle spécifiée. |
IDiaStackWalkHelper::imageForVA | Récupère l’adresse virtuelle de départ d’un exécutable, en fonction d’une adresse virtuelle quelque part dans l’espace mémoire de l’exécutable. |
Remarques
Cette interface est appelée par le code DIA pour obtenir des informations sur l’exécutable et construire une liste de 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 marche de la pile pendant l’exécution du programme. Une instance de cette interface est passée aux méthodes IDiaStackWalker::getEnumFrames ou IDiaStackWalker::getEnumFrames2.
Configuration requise
En-tête : Dia2.h
Bibliothèque : diaguids.lib
DLL : msdia80.dll
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour