Partager via


IDiaFrameData::execute

Effectue le déroulement de la pile et retourne les résultats dans une interface de frame de parcours de pile.

Syntaxe

HRESULT execute ( 
   IDiaStackWalkFrame* frame
);

Paramètres

frame

[in] Objet IDiaStackWalkFrame qui contient l’état des registres de frame.

Valeur renvoyée

En cas de réussite, retourne S_OK , sinon, retourne un code d'erreur. Le tableau suivant montre les valeurs possibles pour cette méthode.

Valeur Description
E_DIA_INPROLOG Impossible d’exécuter un frame de pile dans le code de prologue.
E_DIA_SYNTAX Erreur d’analyse rencontrée dans le programme frame.
E_DIA_FRAME_ACCESS Impossible d’accéder aux registres ou à la mémoire.
E_DIA_VALUE Erreur dans le calcul d’une valeur (par exemple, division par zéro).

Remarques

Cette méthode est appelée pendant le débogage pour dérouler la pile. L’objet IDiaStackWalkFrame est implémenté par l’application cliente pour recevoir des mises à jour des registres et fournir les méthodes utilisées par la méthode execute.

Voir aussi