【问题标题】:Does linux "gdb a.out param1 param2" pass param1 and 2 to "gdb" or "a.out"?linux“gdb a.out param1 param2”是否将param1和2传递给“gdb”或“a.out”?
【发布时间】:2016-09-18 10:49:35
【问题描述】:

有没有param1和param2传给gdb的情况,有的传给a.out,有的情况各传1个?

linux shell 如何解析和决定哪个程序的参数? 谢谢。

【问题讨论】:

    标签: linux parsing parameters gdb


    【解决方案1】:

    linux shell如何解析并决定哪个程序的参数?

    Linux shell 只是将所有参数传递给 gdb。由 gdb 决定如何解释这些参数。

    当您像 gdb a.out param1 param2 这样调用 gdb 时,您想调试程序 a.out 或者加载核心转储 param1 或附加到 pid param1。见Invoking gdb doc

    如果您想将参数传递给程序,您应该使用--args gdb 选项。例如,这会将param1param2 传递给程序:

    gdb --args a.out param1 param2
    (gdb) run
    

    或者:

    gdb a.out
    (gdb) run param1 param2
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-03
      • 2015-01-13
      • 2021-11-01
      • 2010-10-26
      • 2021-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多