how to set commandline args in gdb remote debug?

Daniel Jacobowitz drow@false.org
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 10.0.0.1:2453"
> "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