Exécution (fenêtre)

Utilisez la fenêtre Exécution pour déboguer et évaluer des expressions, exécuter des instructions et imprimer les valeurs de variables. La fenêtre Exécution évalue les expressions en générant et en utilisant le projet actuellement sélectionné.

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

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

Afficher les valeurs de variables

La fenêtre Exécution est particulièrement utile lors du débogage d’une application. Par exemple, pour vérifier la valeur d’une variable varA, vous pouvez utiliser la commande Imprimer :

>Debug.Print varA

Le point d’interrogation (?) est un alias pour Debug.Print et cette commande peut donc également s’écrire comme suit :

? varA

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

Conseil

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

Évaluation des expressions 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éboguer, choisissez Windows>Exécution.

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

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

Si la fonction ou la sous-routine contient un point d’arrêt, Visual Studio arrête l’exécution à ce point. 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ébogage au moment du design.

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

Évaluation des expressions au moment du design dans les solutions à projets multiples

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

Entrer des commandes

Vous devez entrer le signe supérieur à (>) lors de l’émission de commandes Visual Studio dans la fenêtre Exécution. Utilisez les touches Haut et Bas pour faire défiler les commandes précédemment utilisées.

Tâche Solution Exemple
Évaluer une expression. Faites précéder l’expression d’un point d’interrogation (?). ? a+b
En mode Exécution, passer temporairement en mode Commande (pour exécuter une seule commande). Entrez la commande en la faisant précéder du signe supérieur à (>). >alias
Basculer vers la fenêtre Commande. Entrez la commande cmd dans la fenêtre en la faisant précéder du signe supérieur à (>). >cmd
Revenir à la fenêtre Exécution. Entrez la commande immed dans la fenêtre sans le signe supérieur à (>). immed

Mode Marque

Quand vous cliquez sur n’importe quelle ligne précédente dans la fenêtre Exécution, vous passez automatiquement en mode Marque. Cela vous permet de sélectionner, de modifier et de copier le texte de 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 les quatre expressions et leurs résultats dans la fenêtre Exécution pour 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’exceptions de première chance

Dans certaines configurations de paramètres, les notifications d’exceptions de première chance sont affichées dans la fenêtre Exécution.

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

  1. Dans le menu Affichage, cliquez sur Autres fenêtres, puis sur Sortie.

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

Voir aussi