From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 17304 invoked by alias); 17 Mar 2009 05:35:57 -0000 Received: (qmail 17095 invoked by uid 22791); 17 Mar 2009 05:35:56 -0000 X-SWARE-Spam-Status: No, hits=-2.0 required=5.0 tests=BAYES_00,SARE_MSGID_LONG40,SPF_PASS X-Spam-Check-By: sourceware.org Received: from rv-out-0708.google.com (HELO rv-out-0708.google.com) (209.85.198.244) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 17 Mar 2009 05:35:51 +0000 Received: by rv-out-0708.google.com with SMTP id c5so3136541rvf.48 for ; Mon, 16 Mar 2009 22:35:50 -0700 (PDT) MIME-Version: 1.0 Received: by 10.114.106.13 with SMTP id e13mr3907195wac.52.1237268149923; Mon, 16 Mar 2009 22:35:49 -0700 (PDT) Date: Tue, 17 Mar 2009 05:35:00 -0000 Message-ID: <701fce30903162235g28f1811l319945dbaf8a1e91@mail.gmail.com> Subject: How to set a breakpoint at a C++ class function? From: Meryl Silverburgh To: gdb@sourceware.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-IsSubscribed: yes Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org X-SW-Source: 2009-03/txt/msg00097.txt.bz2 HI, I am tyring to set a break point at a c++ class function. at a gdb prompt, I did: (gdb) break RenderBlock::calcBlockPrefWidths Can't find member of namespace, class, struct, or union named "RenderBlock::calcBlockPrefWidths" Hint: try 'RenderBlock::calcBlockPrefWidths or 'RenderBlock::calcBlockPrefWidths It did not work. But when I do (gdb_ break RenderBlock.cpp:4148 (using line number), it works. (gdb) break RenderBlock.cpp:4148 Breakpoint 1 at 0xaa1fdfd8: file webkit/WebCore/rendering/RenderBlock.cpp, line 4148. Can you please tell me why? Thank you.