IDebugThread2::SetNextStatement
Définit le pointeur d’instruction actuel sur le contexte de code donné.
Syntaxe
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.