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/