Re: gdbserver and gdb cross debug?

3 messages, 3 authors, 2002-11-18 · open the first message on its own page

Re: gdbserver and gdb cross debug?

From: William A. Gatliff <hidden>
Date: 2002-11-15 19:48:22

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.

b.g.
--
Bill Gatliff
Do you do embedded GNU?  I do!
See http://billgatliff.com for details.

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/

Re: gdbserver and gdb cross debug?

From: sjk <hidden>
Date: 2002-11-18 01:43:51

"William A. Gatliff" wrote:
Jikun:

On Mon, Nov 11, 2002 at 03:39:07PM +0800, sjk wrote:
quoted
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

Jikun

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/

Re: gdbserver and gdb cross debug?

From: Kenneth Johansson <hidden>
Date: 2002-11-18 08:16:03

On Mon, 2002-11-18 at 02:43, sjk wrote:
"William A. Gatliff" wrote:
quoted
Jikun:

On Mon, Nov 11, 2002 at 03:39:07PM +0800, sjk wrote:
quoted
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

Jikun
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
5.2.

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.


--
Kenneth Johansson
Ericsson AB                       Tel: +46 8 404 71 83
Borgafjordsgatan 9                Fax: +46 8 404 72 72
164 80 Stockholm                  kenneth.johansson@etx.ericsson.se


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help