Mirror of the gdb mailing list
 help / color / mirror / Atom feed
From: Daniel Jacobowitz <drow@mvista.com>
To: John Clinton <j.clinton@aristoslogic.com>
Cc: gcc-help@gcc.gnu.org, gdb@sources.redhat.com
Subject: Re: need correct options/versions to allow debugging with namespaces
Date: Fri, 02 Aug 2002 09:07:00 -0000	[thread overview]
Message-ID: <20020802160736.GA3756@nevyn.them.org> (raw)
In-Reply-To: <HLEOKENHHMHJMPDOFFNOIEMDCBAA.j.clinton@aristoslogic.com>

On Fri, Aug 02, 2002 at 09:00:34AM -0700, John Clinton wrote:
> First my configuration:
> 
> uname -a gives....
> 
> Linux hitman.aristoslogic.com 2.4.17 #3 SMP Tue Jan 29 10:52:19 PST 2002
> i686 unknown
> 
> 
> gcc -v gives....
> 
> Reading specs from
> /proj/alctools/gcc/linux_i386_bu_3.1.1/lib/gcc-lib/i686-pc-linux-gnu/3.1.1/s
> pecs
> Configured with:
> ../gcc-3.1.1/configure --prefix=/proj/alctools/gcc/linux_i386_bu_3.1.1 --dis
> able-shared --enable-static --enable-long-long --enable-languages=c++ --enab
> le-threads=posix --with-gnu-as --with-as=/proj/alctools/binutils/linux_i386_
> 2.12/bin/as --with-gnu-ld --with-ld=/proj/alctools/binutils/linux_i386_2.12/
> bin/ld
> Thread model: posix
> gcc version 3.1.1
> 
> (Note this gcc uses the 2.12 version of binutils)
> 
> 
> and gdb -v gives....
> 
> GNU gdb 5.2.1
> 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 "i686-pc-linux-gnu".
> 
> 
> ===================================================================
> 
> I compiled my own code using the -gdwarf-2 and -g3 options
> (I've also tried a number of other similar -g options).
> 
> When in the debugger I type:
> 	print *this when stopped in some class method I get:
> 
> (gdb) print *this
> can't find class named `drv::FibreSliceDriver', as given by C++ RTTI
> 
> I can print local variables in the functions, but no class members.
> 
> I had seen some earlier (six or more months ago) postings about
> namespace problems with gdb.  Some suggested that with dwarf-2 support
> this would work.
> 
> Is there some way with the correct gcc or gdb version and/or with
> some needed option when compiling to make debugging classes within
> namespaces work correctly?

Nope, not yet.

You will probably have better luck with CVS GDB than 5.2.1, but I don't
expect namespace debugging to work properly until someone has time to
spend on it, and I haven't for a couple of months.

-- 
Daniel Jacobowitz                           Carnegie Mellon University
MontaVista Software                         Debian GNU/Linux Developer


      reply	other threads:[~2002-08-02 16:07 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-08-02  9:00 John Clinton
2002-08-02  9:07 ` Daniel Jacobowitz [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20020802160736.GA3756@nevyn.them.org \
    --to=drow@mvista.com \
    --cc=gcc-help@gcc.gnu.org \
    --cc=gdb@sources.redhat.com \
    --cc=j.clinton@aristoslogic.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox