2017-06-09 3 views
0

Ich habe C++ Multi-Projekt, in Visual Studio 2012, aus dem eine EXE-Datei generiert wird und es gibt eine große config.txt-Datei enthält viele Eingabeargumente. Also ich mein Programm mit diesem Befehl in der Befehlszeile von Windows: program.exe -c config.txtDebugging mit Eingabeaufforderung Eingabetext in Visual Studio

Jetzt möchte ich dieses Programm zu debuggen, aber ich kann nicht die config.txt als Eingabe Argumentdatei geben. habe ich versucht, die Antworten von Debugging with command-line parameters in Visual Studio

aber es hat nicht erwähnt, wie die ganze TXT-Datei zu Visual Studio zu geben, anstatt Argumente in Eigenschaften- einzutippen> debugging-> Befehlsargument

in config.txt I haben Argumente wie folgt aus:

-numberOfImage 2 ./Lena.jpg ./Barbara.jpg

-imageDimensions 230 230

-minIntensity 0

-maxIntensity 255

und viele Eingänge, die ich sie möchte Argument .txt-Datei eingeben sie nicht in Befehl leicht ändern. Wie kann ich die config.txt mit dem Debugger verbinden?

+1

Sie versuchen Hat config.txt zu dem Projekt hinzufügen Befehlszeile in den Projekteigenschaften: __Debugging> Command Arguments__ (in VS 2017). Beachten Sie, dass das Arbeitsverzeichnis wahrscheinlich nicht dort ist, wo Sie es vermuten. Verwenden Sie daher einen vollständigen absoluten Pfad zur Datei, bis Sie überprüfen können, was das Arbeitsverzeichnis ist, wenn es zum Debuggen gestartet wird. –

+0

Sie können das Arbeitsverzeichnis auch tatsächlich angeben, und die Stelle, an der es ausgeführt werden soll, befindet sich direkt unter der Option für Befehlsargumente. –

+0

Ja ein voller absoluter Pfad zu der Datei. Erstens, mit Erweiterung oder ohne? Ich werde es nochmal versuchen. eine andere Frage, in Command-Argumente (in VS 2012) sollte ich absoluten Pfad eingeben? – patra

Antwort

0

Sie können:

  1. Hardcode der Name der Datei

  2. den Eingangsstrom verwenden

einen anderen Dateinamen zu geben
+0

Ich sollte es versuchen. Würdest du mehr beschreiben? Ich habe viele if-Befehle, die mit "commandName" verglichen wurden. Gibt es einen einfacheren Weg, diese .txt-Datei selbst zu geben? – patra

Verwandte Themen