From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 18370 invoked by alias); 18 Jun 2003 15:05:47 -0000 Mailing-List: contact gdb-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sources.redhat.com Received: (qmail 18320 invoked from network); 18 Jun 2003 15:05:46 -0000 Received: from unknown (HELO crack.them.org) (146.82.138.56) by sources.redhat.com with SMTP; 18 Jun 2003 15:05:46 -0000 Received: from dsl093-172-017.pit1.dsl.speakeasy.net ([66.93.172.17] helo=nevyn.them.org ident=mail) by crack.them.org with asmtp (Exim 3.12 #1 (Debian)) id 19SeWA-0007YY-00; Wed, 18 Jun 2003 10:06:34 -0500 Received: from drow by nevyn.them.org with local (Exim 3.36 #1 (Debian)) id 19SeVJ-0008KW-00; Wed, 18 Jun 2003 11:05:41 -0400 Date: Wed, 18 Jun 2003 15:05:00 -0000 From: Daniel Jacobowitz To: Mathews_Alex@emc.com Cc: gdb@sources.redhat.com Subject: Re: Breakpoint on class member function Message-ID: <20030618150541.GA32003@nevyn.them.org> Mail-Followup-To: Mathews_Alex@emc.com, gdb@sources.redhat.com References: <93F527C91A6ED411AFE10050040665D0083FA5A3@corpusmx1.us.dg.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <93F527C91A6ED411AFE10050040665D0083FA5A3@corpusmx1.us.dg.com> User-Agent: Mutt/1.5.1i X-SW-Source: 2003-06/txt/msg00377.txt.bz2 On Wed, Jun 18, 2003 at 10:50:29AM -0400, Mathews_Alex@emc.com wrote: > > I'm working with an internally modified gdb 5.3. I'm trying to figure out > if something happens with symbols after a target remote is issued. The > binary is ELF format with debugging information built with gcc 3.2. The > scenario that I'm seeing is the following: > > (gdb) file symbols.gdb > (gdb) b foo::foo1 > Breakpoint 1 @ ... > (gdb) delete 1 > (gdb) target remote /dev/ttyS1 > (gdb) b foo::foo1 > the class foo does not have any method named foo1 > Hint: try 'foo::foo1 or 'foo::foo1 > (gdb) b 'foo::foo1(char *, char *)' > Breakpoint 2 @ ... > > So, before I do a target remote, I'm able to set a breakpoint without the > fully typed member function. Then afterwards, it won't work unless it's > fully typed, so I'm forced to use the hint provided. I haven't modified > anything in the symbol area, but I have made modifications to target remote > related code. > > Any insight would be appreciated. I did see bug 1023, but I wasn't sure if > that applied in my case. This doesn't make any sense to me. Do you have any distributable binaries which reproduce the problem - and can you reproduce it without your local changes? Does "b foo::foo1; delete 1; b foo::foo1" work without the target remote? -- Daniel Jacobowitz MontaVista Software Debian GNU/Linux Developer