Partager via


IDiaFrameData::execute

Exécute le déroulement de pile et retourne des résultats dans une interface de frame de parcours de la pile.

HRESULT execute ( 
   IDiaStackWalkFrame* frame
);

Paramètres

  • frame
    [in] Un objet d' IDiaStackWalkFrame qui conserve l'état du frame sont enregistrées.

Valeur de retour

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

Valeur

Description

E_DIA_INPROLOG

Ne peut pas exécuter un frame de pile alors que dans le code du prologue.

E_DIA_SYNTAX

Erreur d'analyse rencontrée dans le programme de 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).

Notes

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

Voir aussi

Référence

IDiaFrameData

IDiaStackWalkFrame