Question Débogage avec les paramètres de ligne de commande dans Visual Studio


Je développe une application de ligne de commande C ++ dans Visual Studio et j'ai besoin de le déboguer avec des arguments de ligne de commande. Pour le moment, je lance le fichier EXE généré avec les arguments dont j'ai besoin (comme ceci program.exe -file.txt), mais de cette façon je ne peux pas déboguer. Y at-il quelque part je peux spécifier les arguments pour le débogage?


433
2017-11-18 13:27


origine


Réponses:


Oui, c'est dans la section Débogage de la page de propriétés du projet.

Dans VS depuis 2008: faites un clic droit sur le project, choisissez properties, allez à la Debugging section - il y a une boîte pour "Command Arguments". (Astuce: pas solution, mais project)


644
2017-11-18 13:28



le Mozilla.org FAQ sur le débogage de Mozilla sous Windows est intéressant ici.

En bref, le débogueur Visual Studio peut être appelé sur un programme à partir de la ligne de commande, permettant de spécifier les arguments de ligne de commande lors de l'appel d'un programme de ligne de commande, directement sur la ligne de commande.

Cela ressemble à ce qui suit pour Visual Studio 8 ou 9

 devenv / debugexe 'nom du programme' 'arguments du programme'

Il est également possible d'avoir un action d'explorateur démarrer un programme dans le débogueur Visual Studio.


50
2018-01-06 19:19



Même si vous démarrez l'exécutable en dehors de Visual Studio, vous pouvez toujours utiliser la commande "Attach" pour connecter Visual Studio à votre exécutable déjà en cours d'exécution. Cela peut être utile, par ex. lorsque votre application est exécutée en tant que plug-in dans une autre application.


14
2017-11-18 13:32



Microsoft Visual Studio Ultima 2013.

Vous pouvez simplement aller dans le menu DEBUG → Propriétés principales → Propriétés de configuration → Débogage et alors vous verrez la boîte pour les arguments de ligne de commande.

En fait, vous pouvez définir les mêmes arguments d'entrée pour toutes les configurations différentes et pas seulement pour le débogage.

Dans le menu déroulant de configuration, sélectionnez: Toutes les configurations et insérez les arguments d'entrée (chaque argument est séparé par un espace).

Maintenant, vous pouvez exécuter votre programme dans différents modes sans avoir à modifier les arguments d'entrée à chaque fois.


6
2018-02-12 11:12



Dans Visual Studio 2017 avec l'application de console principale .net, procédez comme suit:

Faites un clic droit sur la fenêtre Projet dans la solution, sélectionnez "Propriétés" puis Déboguer (sur le côté gauche), entrez les arguments dans le champ "Arguments d'application".

Notez qu'ils doivent être séparés par des espaces.


1
2018-05-07 08:02



Dans Visual Studio 2010, cliquez avec le bouton droit sur le projet, choisissez PropriétésCliquez sur la section des propriétés de configuration dans le volet gauche, puis cliquez sur Débogage, puis dans le volet de droite, il y a une boîte pour les arguments de commande.

Dans cela, entrez les arguments de la ligne de commande. Tu es prêt. Déboguer maintenant et voir le résultat. Si vous êtes fatigué de changer les propriétés, donnez temporairement la saisie directement dans le programme.


0
2018-01-03 05:53



Faites un clic droit sur la fenêtre Projet dans la solution de VS, sélectionnez "Debugging" (sur le côté gauche), entrez les arguments dans le champ "Command Arguments":

enter image description here


0
2018-02-17 21:57