Partager via


IDebugThread2::SetNextStatement

Définit le pointeur d’instruction actuel sur le contexte de code donné.

Syntaxe

int SetNextStatement ( 
   IDebugStackFrame2  pStackFrame,
   IDebugCodeContext2 pCodeContext
);

Paramètres

pStackFrame
Réservé à une utilisation ultérieure ; défini sur une valeur Null.

pCodeContext
[in] Objet IDebugCodeContext2 qui décrit l’emplacement du code sur le point d’être exécuté et son contexte.

Valeur de retour

En cas de réussite, retourne S_OK , sinon, retourne un code d'erreur. Le tableau suivant présente d’autres valeurs possibles.

Valeur Description
E_CANNOT_SET_NEXT_STATEMENT_ON_NONLEAF_FRAME L’instruction suivante ne peut pas se trouver dans un cadre de pile plus profond sur la pile d’images.
E_CANNOT_SETIP_TO_DIFFERENT_FUNCTION L’instruction suivante n’est associée à aucune trame de la pile.
E_CANNOT_SET_NEXT_STATEMENT_ON_EXCEPTION Certains moteurs de débogage ne peuvent pas définir l’instruction suivante après une exception.

Notes

Le pointeur d’instruction indique l’instruction ou l’instruction suivante à exécuter. Cette méthode est utilisée pour réessayer une ligne de code source ou forcer l’exécution à continuer dans une autre fonction, par exemple.

Voir aussi