Skip to contentSkip to conversation

Problems with remote debugging on MBX860

DISCUSSION Pedro Parrilla 3 participants 3 messages Sep 19, 2001 – Sep 20, 2001

lore
Share & tools
lore
#0 lore raw

Hello!

I am debugging a remote target (Hard Hat Linux on a MBX860) from my

host (Red Hat Linux 7.0 on x86 PC) with ppc_8xx_gdb(cross-dev). I got to connect both with
'target extended-remote' directive in the host, and with gdbserver in the target, gdb can do STEP,RUN...and the like, but I can't see the variables values. If I try to print any local variable GDB response is 'incomplete type'. I've compiled with ppc_8xx-gcc and the 'g' option and I've loaded the program in GDB with file 'program'...I don't Know what more I should do...Any bad
configuration?

Thanks.

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

#1 lore raw

I've had luck with 'target remote /dev/<xxx>' instead of extended-remote. The following mod to the top-level Makefile helps, too:

! CFLAGS := $(CPPFLAGS) -Wall -Wstrict-prototypes -O2 -fno-strict-aliasing
! ifdef CONFIG_KGDB
! CFLAGS += -g -ggdb
! else
! CFLAGS += -fomit-frame-pointer
! endif

In addition, whenever I enabled kgdb I was getting an oops in rs_8xx_interrupt sometime during boot due to info->tty being NULL - I added a check for that and a return, and things seem to be fine.

--
.....................................................................

 Peter Desnoyers            (781) 457-1165   [email protected]
 Chinook Communications     (617) 661-1979   [email protected]

100 Hayden Ave, Lexington MA 02421

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

#2 lore raw
In reply to Pedro Parrilla

Pedro,
All you need to add is the -ggdb option after the -g in your build of your application. This option provides gdb with more information about local variables that -g cannot. Everything else should be fine. If you were going to debug a kernel using gdb you would not be using gdbserver.

Cal Erickson

Quoted 14 lines · Pedro Parrilla

Hello!

I am debugging a remote target (Hard Hat Linux on a MBX860) from my

host (Red Hat Linux 7.0 on x86 PC) with ppc_8xx_gdb(cross-dev). I got to connect both with
'target extended-remote' directive in the host, and with gdbserver in the target, gdb can do STEP,RUN...and the like, but I can't see the variables values. If I try to print any local variable GDB response is 'incomplete type'. I've compiled with ppc_8xx-gcc and the 'g' option and I've loaded the program in GDB with file 'program'...I don't Know what more I should do...Any bad
configuration?

Quoted 2 lines

Thanks.

--
===========================================================================

Cal Erickson                 MontaVista Software Inc.
Linux Consultant             1237 E. Arques Ave.
Phone (408) 328-0304         Sunnyvale CA 94085
Fax   (408) 328-9204         web http://www.mvista.com

===========================================================================

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