当我想从IDE运行带有参数的程序时,我这样做: ProjectProperties→运行→参数并在那里输入我的参数。
但是如果我想调试,NetBeans会忽略那里给出的这些参数。
那么如何使用命令行参数调试项目?
答案 0 :(得分: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/ 这是一个临时解决方案,直到二进制NetBeans 6.9.2版本可用。 希望这能有所帮助..
答案 1 :(得分:1)
我遇到Netbeans 6.9
而不是6.8
同样的问题,并发现解决方案是更新Netbeans
。
答案 2 :(得分:0)
我有同样的问题,有办法绕过它。
首先,您需要在NetBeans中启用GDB控制台,方法是在netbeans配置文件中设置此选项(您必须关闭NetBeans才能使其工作)
-J-Dgdb.console.window = true
接下来,在NetBeans上,在启动程序之前,在main()的开头设置一个断点。一旦执行中断,使用“set args [arguments]”gdb命令后跟“run”重新启动已调试的程序,现在设置参数。
重建项目时无需关闭调试会话,因为GDB会在您再次发出“run”命令时检测到并重新加载新的二进制文件;这样你就不必再次设置参数了。