how to set commandline args in gdb remote debug?

Daniel Jacobowitz
Thu Dec 16 13:38:00 GMT 2004

On Thu, Dec 16, 2004 at 08:58:50AM +0800, zhu yong wrote:
> hello.list
> I want to debug my application (hciattach) in gdb remote debug.
> host use arm-elf-gdb and target use gdbserver.
> normally, my application need commandline args as follows:
> hciattach /dev/ttyS0 bcsp 115200
> So I invoke gdb like this:
> arm-elf-gdb --args hciattach.gdb /dev/ttyS0 bcsp 115200
> hciattach.gdb include debug info.
> during debug, I print argc's value:
> *args=-1.
> is it error?
> I also try
> "arm-elf-gdb hciattach.gdb"
> "target remote"
> "set args hciattach /dev/ttyS0 bcsp 115200"
> "b main"
> "continue"
> but *argc still equal "-1".
> how can i set commandline args in gdb remote debug? any advice will help me.

Put them on gdbserver's command line instead.

BTW, if you are using gdbserver, arm-elf is probably incorrect. 
gdbserver only supports arm-linux.

Daniel Jacobowitz

More information about the Gdb mailing list