У меня такая же проблема, и есть способ обойти это.
Во-первых, вам нужно активировать консоль GDB внутри NetBeans, установив эти опции на ваш конфигурационный файл Netbeans (вам придется закрыть NetBeans для его работы)
-J-Dgdb.console.window = верно
Далее, на NetBeans и перед тем, как вы начнете свою программу, установите точку останова прямо в начале основного(). После того, как выполнение прерывается там, используйте команду set args [arguments] "gdb, за которой следует« run », чтобы перезапустить вашу отлаженную программу, теперь с установленными аргументами.
Вам не нужно закрывать сеанс отладки при восстановлении вашего проекта, поскольку GDB обнаружит его и перезагрузит новый двоичный файл, когда вы снова запустите команду «запустить»; таким образом вам не придется снова устанавливать аргументы.