C++ NetBeans运行配置传递参数 - 问题
问题描述:
当我想运行一个带IDE参数的程序时,我这样做: ProjectProperties→运行→参数并在那里键入我的参数。C++ NetBeans运行配置传递参数 - 问题
但是,如果我想调试,NetBeans将忽略这些给定的参数。
那么如何使用命令行参数调试项目?
答
我有同样的问题。我实现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版本将.. 希望这有助于有人..
答
我有同样的问题,并有办法绕过它。
首先,您需要启用在NetBeans中GDB控制台,通过设置您的NetBeans配置文件选择这个(你将不得不关闭的NetBeans为它工作)
-J-Dgdb.console.window =真
接下来,在NetBeans上,在启动程序之前,在main()的开始处设置一个断点。一旦执行破坏,使用“set args [arguments]”gdb命令,然后再运行“run”重新启动调试程序,现在使用参数设置。
当您重新生成项目时,您不需要关闭调试会话,因为当您再次发出“运行”命令时,GDB将检测到它并重新加载新的二进制文件;这样你不必再次设置参数。