当前位置: 首页 > 面试题库 >

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

谢翰学
2023-03-14
问题内容

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

我做:

gdb -tui InsertionSortWithErrors

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

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


问题答案:

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

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

$ executablefile arg1 arg2 arg3

gdb通过以下方法调试:

$ gdb executablefile  
(gdb) r arg1 arg2 arg3


 类似资料:
  • 问题内容: 我需要稍后再运行一个mail.php文件,而不是让用户在提交register.php时等待发送验证电子邮件。 因此,我选择在1分钟后使用 at 命令在命令行中运行mail.php( 在register.php 中 调用 ): 但是,当我处于at命令的交互模式时,我只能将参数发送到该php文件。 由于我希望这是自动的,因此我需要在运行时使用shell脚本: 但是我找不到传递 {email

  • 我正在尝试使用Eclipse(CDT)的GDB调试进程。我可以开始调试,单步执行代码等等。因此,基本设置似乎有效。 然而,我不知道如何将命令行参数传递给进程。可执行文件不是用Eclipse构建的,我使用单独的make文件。 我为调试所采取的步骤: 跑- 那么,我如何在上面的场景中为附加的新应用程序传递命令行参数? 提前感谢!

  • 我尝试将参数从命令行传递到gradle。 我的身材是: 当我这样做时: 我得到这个: 我的问题是我应该为main提供什么?任何java文件包的名称?有具体的路径吗?什么应该是真正的源集?

  • 我有一个java和groovy类,由gradle Task运行。我已经设法使它工作,但我不喜欢在命令行中传递参数的方式。下面是我当前通过命令行执行的方法: my build。gradle代码采用这些参数如下所示: 我想知道有没有一种方法可以更好地传递参数,比如: 以及如何在我的java类中使用它们。

  • 对于从启动程序脚本运行的NodeJS进程,如何将命令行参数设置为?(sh/CMD脚本放入) 许多NodeJS库/框架都带有自己的运行脚本,例如通常从脚本执行的或。这是开发中的一个问题,因为在我的例子中,我想做相当于: (当然,这没有任何作用,因为index.ts只是输出一些东西让跑步者捡起来。) 是否有一些“干净的”,最好是通用的(也就是说,不是特定于一个给定框架的运行程序公开这些命令行参数)的方

  • 我试图找到从命令行传递gradle任务参数的最佳方法。我有这个任务。我想从学生练习中解包解决方案,并将它们复制到项目中的正确位置,以突出它们。我这样称呼这个任务: 这是gradle任务: 你有什么建议来优化这个过程吗?