débogage avec Visual Studio en utilisant une entrée standard redirigée
Je suis le débogage d'application console c++ avec Visual studio. J'ai épuisé de l'insertion de la même entrée à chaque fois que je debug de ce programme. Je voudrais utiliser la même entrée plusieurs fois.
- Je le faire sans débogage en ligne de commande avec la commande: Program.exe < 1.dans
Est-il possible d'utiliser le débogage avec l'entrée standard redirigé depuis fichier???
J'ai déjà essayé de regarder dans pour procejt propriétés. J'ai essayé de réglage de la Commande $(TargetPath) < 1.au lieu de $(TargetPath).
J'ai aussi essayé de réglage de la Commande des Arguments < 1.dans. Aucune, de ces méthode a fonctionné.
Je suis à l'aide de Visual Studio 2012. Mais c'est probablement le même dans toutes les versions de studio.
source d'informationauteur user1930362 | 2012-12-26
Vous devez vous connecter pour publier un commentaire.
Cette prise en charge du débogage scénario. Vous n'avez à faire assurez-vous que le débogueur peut trouver le fichier. Laissez le paramètre de Commande à
$(TargetPath)
. Une valeur possible pour les Arguments de la Commande de réglage est:si le fichier d'entrée "test.txt" est situé dans le répertoire du projet. Ou tapez le chemin d'accès complet du fichier pour être sûr. L'article MSDN qui décrit cette fonctionnalité est disponible ici.
Je viens de créer un fichier appelé stdin.txt dans le projet
1) définissez l'Action de génération de Contenu
2) Copie de Sortie Répertoire: Copier si plus récent
Puis, quand vous construisez stdin.txt est copié dans le même dossier que l'exécutable.
Puis dans les propriétés du projet debug|ligne de commande arguments entrez les informations suivantes
< stdin.txt
Il n'est pas nécessaire d'utiliser une macro de chemin d'accès
Si vous ne voulez pas salir avec le le chemin, vous pouvez
add
unnew file
avec un clic droit sur lesource files
dossier dans lesolution explorer
et puis collez le contenu de l'voulait fichier. Et puis modifiez l'argument de commande pour le nouveau nom de fichier.