List command question

Manoj Iyer manjo@austin.ibm.com
Wed May 19 02:24:00 GMT 2004


> As others pointed out, the above is correct.  It found debug information
> for ``entry-point'' and then tried to use it.  Only to barf because the
> the corresponding source files were not installed.  There's not much GDB
> can do when a user's program contains debug info but is missing the
> corresponding source.
>
> What happens if you enter:
>
> 	(gdb) list main
>
> Andrew
>

I get no line number known for main...

manjo@nefertiti:~/tests> gdb64 hellow1
GNU gdb 6.1
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you
are
welcome to change it and/or distribute copies of it under certain
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for
details.
This GDB was configured as "ppc64-suse-linux"...Using host libthread_db
library "/lib64/tls/libthread_db.so.1".

(gdb) list
1       ../sysdeps/powerpc/powerpc64/elf/start.S: No such file or
directory.
        in ../sysdeps/powerpc/powerpc64/elf/start.S
(gdb) list main
No line number known for main.
(gdb)


But for a C program I get the following...

manjo@nefertiti:~/tests> gdb64 ./test1
GNU gdb 6.1
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you
are
welcome to change it and/or distribute copies of it under certain
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for
details.
This GDB was configured as "ppc64-suse-linux"...Using host libthread_db
library "/lib64/tls/libthread_db.so.1".

(gdb) list main
1       #include <stdio.h>
2
3       main()
4       {
5           printf("hello world\n");
6       }
7
(gdb)



More information about the Gdb mailing list