This is the mail archive of the
gdb@sources.redhat.com
mailing list for the GDB project.
Re: how to set commandline args in gdb remote debug?
- From: Daniel Jacobowitz <drow at false dot org>
- To: zhu yong <zhuyong0003 at gmail dot com>
- Cc: gdb <gdb at sources dot redhat dot com>
- Date: Thu, 16 Dec 2004 08:38:04 -0500
- Subject: Re: how to set commandline args in gdb remote debug?
- References: <f64f4e8a0412150120570c0a40@mail.gmail.com> <f64f4e8a0412150125647a21ec@mail.gmail.com> <f64f4e8a041215165847b96456@mail.gmail.com>
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