Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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
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 ModuleDans le menu Débogage, choisissez Exécution de Windows>.
Tapez
?MyFunction(2)dans la fenêtre Exécution , puis appuyez sur Entrée.La fenêtre Exécution s’exécute
MyFunctionet affiche4.
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
Dans le menu Affichage , sélectionnez Sortie.
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.