|
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
|
Traduction
Source
|
[NIB] 12/13 Comment : définir l'instruction suivante
Attention
|
|---|
|
|
-
Les instructions entre les nouveaux et les anciens points d'exécution ne sont pas exécutées. -
Si vous déplacez le point d'exécution vers l'arrière, les instructions déjà traitées ne sont pas annulées. -
Le déplacement de l'instruction suivante vers une autre fonction ou portée entraîne généralement une altération de la pile des appels, provoquant une erreur ou exception d'exécution. Si vous tentez de déplacer l'instruction suivante vers une autre portée, le débogueur ouvre une boîte de dialogue avec un avertissement et vous donne une occasion d'annuler l'opération. En Visual Basic, vous ne pouvez pas déplacer l'instruction suivante à une autre portée ou fonction. -
En C++ natif, si les contrôles d'exécution sont activés, la définition de l'instruction suivante peut provoquer la levée d'une exception lorsque l'exécution atteint la fin de la méthode. -
Lorsque Modifier & Continuer est activé, la définition de l'instruction suivante échoue si vous avez apporté des modifications qui ne peuvent pas être remappées immédiatement par Modifier & Continuer. Par exemple, cela peut se produire si vous avez modifié le code contenu dans un bloc catch. Lorsque cela se produit, un message d'erreur similaire à celui-ci s'affiche : « Impossible de définir l'instruction suivante à cet emplacement. Opération non prise en charge. Erreur inconnue : numéro d'erreur »
Remarque
|
|---|
|
|
-
L'instruction suivante se trouve dans une méthode différente de celle de l'instruction actuelle. -
Le débogage a été démarré à l'aide du débogage juste-à-temps. -
Le déroulement d'une pile des appels est en cours. -
Une exception System.StackOverflowException ou System.Threading.ThreadAbortException a été levée.
Remarque
|
|---|
|
|
Pour définir l'instruction suivante à exécuter
-
Dans une fenêtre source, cliquez sur la flèche jaune et faites-la glisser vers l'emplacement de l'instruction à exécuter ensuite dans le même fichier source - ou - -
Dans une fenêtre source, cliquez avec le bouton droit sur l'instruction que vous souhaitez exécuter ensuite et choisissez Définir l'instruction suivante. -
Dans la fenêtre deCode Machine , cliquez avec le bouton droit sur l'instruction en langage assembleur que vous souhaitez exécuter ensuite et choisissez Définir l'instruction suivante.
Attention