我必须调试它有错误,我的任务的一部分的程序。 但是,我必须先通过命令行参数,以解决这个问题。
我做:
gdb -tui InsertionSortWithErrors
其作品,但之后,我不知道如何来传递参数。 我用gdb -help
,它说,一些有关--args
这也是我尝试过,并没有工作。
我希望能够得到调试器+ GUI和传递命令行参数。
我必须调试它有错误,我的任务的一部分的程序。 但是,我必须先通过命令行参数,以解决这个问题。
我做:
gdb -tui InsertionSortWithErrors
其作品,但之后,我不知道如何来传递参数。 我用gdb -help
,它说,一些有关--args
这也是我尝试过,并没有工作。
我希望能够得到调试器+ GUI和传递命令行参数。
一旦gdb
启动,您可以运行使用“R ARGS”的节目。
所以,如果你运行你的代码:
$ executablefile arg1 arg2 arg3
调试它gdb
方式:
$ gdb executablefile
(gdb) r arg1 arg2 arg3
尝试
gdb --args InsertionSortWithErrors arg1toinsort arg2toinsort
我用gdb 7.1.1,如--help
显示:
gdb的[选项] --args可执行文件[劣质论点...]
恕我直言,顺序是有点直观的在第一。
另一种选择,一旦GDB壳体内,在运行程序之前,你可以做
(gdb) set args file1 file2
并用它进行检查
(gdb) show args