2010-12-04 10 views
2

Wenn ich ein Programm mit Argumenten aus der IDE ausführen möchte, mache ich dies: ProjectProperties → Ausführen → Argumente und geben Sie meine Argumente dort ein.C++ NetBeans Run-Konfiguration Argumente übergeben-Problem

Aber wenn ich Debuggen möchte, ignoriert NetBeans diese Argumente dort gegeben.

Also, wie kann ich ein Projekt mit Kommandozeilen-Argumente debuggen gegeben?

Antwort

1

hatte ich das gleiche Problem .. Projekt My NetBeans C keine Kommandozeilenargumente im Debug-Modus nehmen .., aber nur mit dem Lauf (F6) .. .. Was ich getan habe (NetBeans/MinGW): deinstallieren mingw-get run mingw-get-inst-20100909.exe (das hat gdb 7.1). Diese http://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/mingw-get-inst/mingw-get-inst-20100909/ ist eine temporarry Lösung bis binären NetBeans 6.9.2 Release verfügbar sein wird .. Hope this Hilfe jemand ..

0

Ich habe das gleiche Problem, und es gibt einen Weg, um es zu bekommen.

Zuerst müssen Sie GDB-Konsole innerhalb NetBeans ermöglichen, durch diese Optionen Einstellung auf Ihrer NetBeans-Konfigurationsdatei (Sie müssen NetBeans schließen, damit es funktioniert)

-J-Dgdb.console.window = true

Als nächstes, auf NetBeans und bevor Sie Ihr Programm starten, setzen Sie einen Breakpoint direkt am Anfang Ihres main(). Sobald die Ausführung dort unterbrochen ist, verwenden Sie den Befehl "set args [Argumente]" gdb gefolgt von "run", um Ihr debugged-Programm neu zu starten, jetzt mit den gesetzten Argumenten.

Sie müssen die Debugsitzung nicht schließen, wenn Sie Ihr Projekt neu erstellen, da GDB es erkennt und die neue Binärdatei erneut lädt, wenn Sie den Befehl "run" erneut ausführen. Auf diese Weise müssen Sie die Argumente nicht erneut festlegen.