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
.