Partager via


Utiliser la fenêtre Immédiate

Cet article explique comment utiliser la fenêtre Exécution pour déboguer et évaluer des expressions, exécuter des instructions et imprimer des valeurs de variable. La fenêtre Exécution évalue les expressions en créant et en utilisant le projet actuellement sélectionné.

Pour afficher la fenêtre Exécution, ouvrez d’abord un projet à modifier, puis choisissez Déboguer>> ou appuyez sur Ctrl Alt++. Vous pouvez également entrer Debug.Immediate dans la fenêtre Commande .

La fenêtre Exécution prend en charge IntelliSense.

Afficher les valeurs des variables

La fenêtre Exécution est utile lorsque vous déboguez une application. Par exemple, pour vérifier la valeur d’une variable varA, vous pouvez utiliser la commande Print :

>Debug.Print varA

Le point d’interrogation (?) est un alias pour Debug.Print, de sorte que cette commande peut également être écrite :

? varA

Les deux versions de cette commande retournent la valeur de la variable varA.

Conseil / Astuce

Pour émettre une commande Visual Studio dans la fenêtre Exécution , vous devez précéder la commande avec un signe supérieur à (>). Pour entrer plusieurs commandes, basculez vers la fenêtre Commande.

Évaluation de l’expression au moment du design

Vous pouvez utiliser la fenêtre Exécution pour exécuter une fonction ou une sous-routine au moment du design.

Exécuter une fonction au moment du design

  1. Copiez le code suivant dans une application console Visual Basic :

    Module Module1
    
        Sub Main()
            MyFunction(5)
        End Sub
    
        Function MyFunction(ByVal input as Integer) As Integer
            Return input * 2
        End Function
    
    End Module
    
  2. Dans le menu Débogage, choisissez Exécution de Windows>.

  3. Tapez ?MyFunction(2) dans la fenêtre Exécution , puis appuyez sur Entrée.

    La fenêtre Exécution s’exécute MyFunction et affiche 4.

Si la fonction ou la sous-routine contient un point d’arrêt, Visual Studio interrompt l’exécution au point approprié. Vous pouvez ensuite utiliser les fenêtres du débogueur pour examiner l’état de votre programme. Pour plus d’informations, consultez Procédure pas à pas : déboguer au moment du design.

Vous ne pouvez pas utiliser l’évaluation des expressions au moment du design dans les types de projets qui nécessitent le démarrage d’un environnement d’exécution, notamment Visual Studio Tools pour les projets Office, les projets web, les projets Smart Device et les projets SQL.

Évaluation des expressions au moment du design dans les solutions multi-projets

Lors de l’établissement du contexte d’évaluation des expressions au moment du design, Visual Studio fait référence au projet actuellement sélectionné dans l’Explorateur de solutions. Si aucun projet n’est sélectionné dans l’Explorateur de solutions, Visual Studio tente d’évaluer la fonction par rapport au projet de démarrage. Si la fonction ne peut pas être évaluée dans le contexte actuel, vous recevez un message d’erreur. Si vous tentez d’évaluer une fonction dans un projet qui n’est pas le projet de démarrage de la solution et que vous recevez une erreur, essayez de sélectionner le projet dans l’Explorateur de solutions et réessayez d’effectuer l’évaluation.

Entrer des commandes

Entrez le signe supérieur à (>) lors de l’émission de commandes Visual Studio dans la fenêtre Exécution . Utilisez la flèche haut et les touches de direction bas pour faire défiler vos commandes précédemment utilisées.

Tâche Solution Exemple :
Évaluez une expression. Préfacez l’expression avec un point d’interrogation ( ?). ? a+b
Entrez temporairement le mode Commande en mode Exécution (pour exécuter une seule commande). Entrez la commande, en la préfaçant avec un signe supérieur à (>). >alias
Basculez vers la fenêtre Commande. Entrez cmd dans la fenêtre, en la préfaçant avec un signe supérieur à (>). >cmd
Revenez à la fenêtre Exécution. Entrez immed dans la fenêtre sans signe supérieur à (>). immed

Mode de marquage

Lorsque vous sélectionnez une ligne précédente dans la fenêtre Exécution , vous passez automatiquement en mode Marquer. Cela vous permet de sélectionner, de modifier et de copier le texte des commandes précédentes comme vous le feriez dans n’importe quel éditeur de texte et de les coller dans la ligne active.

Exemples

L’exemple suivant montre quatre expressions et leur résultat dans la fenêtre Exécution d’un projet Visual Basic.

j = 2
Expression has been evaluated and has no value

? j
2

j = DateTime.Now.Day
Expression has been evaluated and has no value

? j
26

Notifications d’exception de première chance

Dans certaines configurations de paramètres, les notifications d’exception de première chance s’affichent dans la fenêtre Exécution .

Activer/désactiver les notifications d’exception de première chance dans la fenêtre Exécution

  1. Dans le menu Affichage , sélectionnez Sortie.

  2. Cliquez avec le bouton droit sur la zone de texte de la fenêtre Sortie , puis sélectionnez ou désélectionnez Les messages d’exception.