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
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
Dans le menu Déboguer, choisissez Windows>Exécution.
Tapez
?MyFunction(2)
dans la fenêtre Exécution et appuyez sur Entrée.La fenêtre Exécution exécute
MyFunction
et affiche4
.
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
Dans le menu Affichage, cliquez sur Autres fenêtres, puis sur Sortie.
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.