Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 28 Feb 2001 20:03:21 -0500
From:      wanghx916@netscape.net
To:        questions@freebsd.org
Cc:        lucas@slb.to
Subject:   Debug with gdb is OK
Message-ID:  <2440B420.3C1F4EC1.03595011@netscape.net>

next in thread | raw e-mail | index | archive | help
Dear Sir,
I eventually know what the problem is. I overlook this line at the  end of the Makefile
strip program
So I can't find any symbols from the object file when I gdb it. Everything is OK when I delete this line from the Makefile.
Thank you for so much hints from you.

>> I have a executable binary "program" which is generated like this:
>> 
>> gcc -c program.c -g -Wall
>> gcc -c program_1.c -g -Wall
>> gcc -c program_2.c -g -Wall
>> gcc program.o program_1.o program_2.o -o program -g -Wall
>> 
>> Now I want to debug it with gdb. But the problem is as follow:
>> 
>> $ gdb program
>> Copright 1998 Free Software Foundation, Inc.
>> ...
>> This GDB was configured sa "i386-unknown-freebsd"...
>> (no debugging symbols found)...
>> (gdb) break main
>> Function "main" not defined. 
>
>I can't duplicate your problem:
>
>  wiggum % cat foo.c
>  #include <stdio.h>
>  extern int bar(void);
>  
>  int main()
>  {
>    bar();
>    return 0;
>  }
>  wiggum % cat bar.c
>  #include <stdio.h>
>  
>  int bar()
>  {
>    return 0;
>  }
>  wiggum % gcc -c foo.c -g -Wall
>  wiggum % gcc -c bar.c -g -Wall
>  wiggum % gcc foo.o bar.o -o program -g -Wall
>  wiggum % gdb program 
>  GNU gdb 4.18
>  Copyright 1998 Free Software Foundation, Inc.
>    [ blah, blah ]
>  This GDB was configured as "i386-unknown-freebsd"...
>  (gdb) break main
>  Breakpoint 1 at 0x80484ee: file foo.c, line 6.
>
>Try to be more specific about what you do to produce this error.
>
>Lucas
>
>To Unsubscribe: send mail to majordomo@FreeBSD.org
>with "unsubscribe freebsd-questions" in the body of the message
__________________________________________________________________
Get your own FREE, personal Netscape Webmail account today at http://webmail.netscape.com/

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2440B420.3C1F4EC1.03595011>