gdbserver and gdb cross debug?
kenneth.johansson at etx.ericsson.se
Mon Nov 18 19:16:03 EST 2002
On Mon, 2002-11-18 at 02:43, sjk wrote:
> "William A. Gatliff" wrote:
> > Jikun:
> > On Mon, Nov 11, 2002 at 03:39:07PM +0800, sjk wrote:
> > > I am porting Linux on EP405 board. So I use gdbserver and gdb to debug
> > > applications,but only the first
> > > breakpoint could be stopped.Then if i press 'step', the program will
> > > execute to end straightforwardly . Any other breakpoints could not break
> > > the execution.
> > Have you compiled the application in question with optimizations? Gdb
> > isn't so good at debugging optimized code. Compile with -g -O0 if you
> > intend to debug.
> I tried to compile hello.c as following:
> ppc_405-gcc -g -O0 -o hello hello.c
> Then set up the connection of gdbserver and ppc_405-gdb. The program could not
> be debugged step by step either.
> Is it possible that there is bug in ptrace.c or traps.c
> Thanks a lot
I have looked into this some more and could not find any problem on the
kernel side(this is no guarantee that none exist). I also get the same
problem with the gdb version from debian (woody)and a fresh compile of
However using the gdb 5.1.1 from ELDK 2.0 makes single step work but it
steps right into functions that have no debugging information and I
think step is supposed to avoid this.
Ericsson AB Tel: +46 8 404 71 83
Borgafjordsgatan 9 Fax: +46 8 404 72 72
164 80 Stockholm kenneth.johansson at etx.ericsson.se
** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
More information about the Linuxppc-embedded