On Tue, 10 Feb 2004, Henrik Nordstrom wrote:

> On Tue, 10 Feb 2004, Evren Yurtesen wrote:
>
> > Yes, my squid has debug symbols. I checked that from the FAQ already.

>
> Can GDB understand the debug information?
>
> gdb squid
>
> list main
>
> Regards
> Henrik
>


From the freebsd 5.2 machine

proxy:/usr/local/squid/sbin#gdb squid
GNU gdb 5.2.1 (FreeBSD)
Copyright 2002 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 "i386-undermydesk-freebsd"...
(gdb) list
588 int errcount = 0;
589 int n; /* # of GC'd objects */
590 int loop_delay;
591 mode_t oldmask;
592 #if defined(_SQUID_MSWIN_) || defined(_SQUID_CYGWIN_)
593 int WIN32_init_err;
594 #endif
595
596 #if HAVE_SBRK
597 sbrk_start = sbrk(0);
(gdb)


from he freebsd 4.9 machine

adsl:/usr/local/squid/sbin#gdb squid
GNU gdb 4.18 (FreeBSD)
Copyright 1998 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 "i386-unknown-freebsd"...Deprecated bfd_read
called at
/usr/src/gnu/usr.bin/binutils/gdb/../../../../contrib/gdb/gdb/dbxread.c
line 2627 in elfstab_build_psymtabs
Deprecated bfd_read called at
/usr/src/gnu/usr.bin/binutils/gdb/../../../../contrib/gdb/gdb/dbxread.c
line 933 in fill_symbuf

(gdb) list
578 eventAdd("start_announce", start_announce, NULL,
3600.0, 1);
579 eventAdd("ipcache_purgelru", ipcache_purgelru, NULL, 10.0,
1);
580 eventAdd("fqdncache_purgelru", fqdncache_purgelru, NULL,
15.0, 1);
581 }
582 configured_once = 1;
583 }
584
585 int
586 main(int argc, char **argv)
587 {
(gdb)