一尘不染

在Linux中启动GDB时如何传递命令行参数?

linux

作为作业的一部分,我必须调试一个有错误的程序。但是,我必须先传递命令行参数才能解决此问题。

我做:

gdb -tui InsertionSortWithErrors

哪个可行,但是之后我不知道如何传递参数。我用过gdb -help,它说了一些--args我也尝试过的方法,但是没有用。

我希望能够获得调试器+ GUI并传递命令行参数。


阅读 487

收藏
2020-06-02

共1个答案

一尘不染

一旦gdb启动,您可以使用“ r args ” 运行程序。

因此,如果您通过以下方式运行代码:

$ executablefile arg1 arg2 arg3

gdb通过以下方法调试:

$ gdb executablefile  
(gdb) r arg1 arg2 arg3
2020-06-02