C ++ NetBeans Run-Configuration с передачей аргументов - проблема - PullRequest
2 голосов
/ 04 декабря 2010

Когда я хочу запустить программу с аргументами из IDE, я делаю это: ProjectProperties → Run → Arguments и введите мои аргументы там.

Но если я хочу отладить, NetBeans игнорирует приведенные там аргументы.

Так как я могу отладить проект с заданными аргументами командной строки?

Ответы [ 3 ]

1 голос
/ 21 сентября 2011

У меня была такая же проблема с Netbeans 6.9, но не 6.8, и я обнаружил, что решение было обновить Netbeans.

http://forums.netbeans.org/topic36082.html

1 голос
/ 20 января 2011

У меня была та же проблема .. Мой проект NetBeans C не принимает аргументы командной строки в режиме отладки ..., но только при запуске (F6) .. .. Что я сделал (NetBeans / MinGW): удалениеmingw-get run mingw-get-inst-20100909.exe (это gdb 7.1).http://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/mingw-get-inst/mingw-get-inst-20100909/ Это временное решение, пока не будет доступен бинарный выпуск NetBeans 6.9.2. Надеюсь, это кому-нибудь поможет ...

0 голосов
/ 09 февраля 2011

У меня та же проблема, и есть способ обойти ее.

Во-первых, вам нужно включить консоль GDB в NetBeans, установив эти параметры в конфигурационном файле netbeans (вам придетсязакройте NetBeans, чтобы он работал)

-J-Dgdb.console.window = true

Далее, в NetBeans и перед запуском программы установите точку останова прямо в начале вашегоглавный().Когда выполнение прервется, используйте команду gdb «set args [arguments]», а затем «run» для перезапуска отлаженной программы, теперь с установленными аргументами.

Вам не нужно закрывать сеанс отладки, когда выперестройте ваш проект, так как GDB обнаружит его и перезагрузит новый двоичный файл, когда вы снова введете команду «run»;Таким образом, вам не придется снова задавать аргументы.

...