IDiaStackWalkFrame
Gère le contexte de pile entre les appels de la méthode IDiaFrameData::execute .
Syntax
IDiaStackWalkFrame : IUnknown
Méthodes dans l'ordre Vtable
Le tableau suivant présente les méthodes de IDiaStackWalkFrame
.
Méthode | Description |
---|---|
IDiaStackWalkFrame::get_registerValue | Récupère la valeur d'un registre. |
IDiaStackWalkFrame::put_registerValue | Définit la valeur d’un registre. |
IDiaStackWalkFrame::readMemory | Lit la mémoire de l’image. |
IDiaStackWalkFrame::searchForReturnAddress | Recherche dans le frame de pile spécifié l’adresse de retour de la fonction la plus proche. |
IDiaStackWalkFrame::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. |
Remarques
Cette interface est utilisée pendant l’exécution du programme pour lire et écrire des registres, ainsi que pour accéder à la mémoire et rechercher des adresses de retour.
Remarques pour les appelants
L’application cliente implémente cette interface et transmet une instance de l’interface à la méthode IDiaFrameData::execute. La même instance de cette interface est utilisée encore et encore pour maintenir l’état des registres pendant chaque appel de la méthode execute
. La méthode execute
utilise également cette interface pour déterminer l’adresse de retour.
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