IDiaFrameData::executeIDiaFrameData::execute

Effectue le déroulement de pile et retourne les résultats dans une interface de frame de parcours de pile.Performs stack unwinding and returns results in a stack walk frame interface.

SyntaxeSyntax

HRESULT execute (   
   IDiaStackWalkFrame* frame  
);  

ParamètresParameters

frame
[in] Un IDiaStackWalkFrame objet qui contient l’état des registres de frame.[in] An IDiaStackWalkFrame object that holds the state of frame registers.

Valeur de retourReturn Value

En cas de réussite, retourne S_OK; sinon, retourne un code d’erreur.If successful, returns S_OK; otherwise, returns an error code. Le tableau suivant montre les valeurs de retournés possibles pour cette méthode.The following table shows the possible return values for this method.

ValueValue DescriptionDescription
E_DIA_INPROLOGE_DIA_INPROLOG Impossible d’exécuter un frame de pile dans le code de prologue.Cannot execute a stack frame while in prologue code.
E_DIA_SYNTAXE_DIA_SYNTAX Analyser l’erreur s’est produite dans le programme de frame.Parse error encountered in frame program.
E_DIA_FRAME_ACCESSE_DIA_FRAME_ACCESS Impossible de registres de l’accès ou de la mémoire.Unable to access registers or memory.
E_DIA_VALUEE_DIA_VALUE Erreur dans le calcul d’une valeur (par exemple, une division par zéro).Error in computation of a value (for example, division by zero).

NotesRemarks

Cette méthode est appelée pendant le débogage pour dérouler la pile.This method is called during debugging to unwind the stack. Le IDiaStackWalkFrame objet est implémenté par l’application cliente pour recevoir des mises à jour aux registres et fournir les méthodes utilisées par le execute (méthode).The IDiaStackWalkFrame object is implemented by the client application to receive updates to the registers and to provide methods used by the execute method.

Voir aussiSee Also

IDiaFrameData IDiaFrameData
IDiaStackWalkFrameIDiaStackWalkFrame