2

当我想从 IDE 中运行带有参数的程序时,我会这样做: ProjectProperties→Run→Arguments并在其中输入我的参数。

但是如果我想调试,NetBeans 会忽略那里给出的这些参数。

那么如何使用给定的命令行参数来调试项目呢?

4

3 回答 3

1

我有同样的问题,Netbeans 6.9但没有6.8,发现解决方案是更新Netbeans

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

于 2011-09-20T21:44:49.323 回答
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 版本可用。 .希望这对某人有帮助..

于 2011-01-20T15:34:43.297 回答
0

我有同样的问题,有办法解决它。

首先,您需要在 NetBeans 中启用 GDB 控制台,方法是在您的 netbeans 配置文件中设置此选项(您必须关闭 NetBeans 才能使其工作)

-J-Dgdb.console.window=true

接下来,在 NetBeans 上,在启动程序之前,在 main() 的开头设置一个断点。一旦执行中断,使用“set args [arguments]”gdb 命令,然后使用“run”重新启动调试程序,现在设置参数。

重建项目时不需要关闭调试会话,因为 GDB 会在您再次发出“运行”命令时检测到它并重新加载新的二进制文件;这样您就不必再次设置参数。

于 2011-02-09T16:13:53.443 回答