2010-12-04 4 views
2

Когда я хочу запустить программу с аргументами из IDE, я делаю это: ProjectProperties → Run → Аргументы и введите здесь мои аргументы.C++ NetBeans Проводка-Конфигурация, передающая аргументы-проблема

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

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

ответ

1

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

0

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

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

-J-Dgdb.console.window = верно

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

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

Смежные вопросы