From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 19665 invoked by alias); 8 Mar 2011 15:54:15 -0000 Received: (qmail 19650 invoked by uid 22791); 8 Mar 2011 15:54:12 -0000 X-SWARE-Spam-Status: No, hits=-0.7 required=5.0 tests=AWL,BAYES_40,FREEMAIL_FROM,SARE_HEAD_8BIT_SPAM,SARE_SUB_ENC_UTF8,TW_GX,T_RP_MATCHES_RCVD,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: sourceware.org Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 08 Mar 2011 15:54:06 +0000 Received: from isper.nabble.com ([192.168.236.156]) by sam.nabble.com with esmtp (Exim 4.69) (envelope-from ) id 1PwzEb-0002A6-9z for gdb@sourceware.org; Tue, 08 Mar 2011 07:54:05 -0800 Message-ID: <31098392.post@talk.nabble.com> Date: Tue, 08 Mar 2011 15:54:00 -0000 From: hefeweizen To: gdb@sourceware.org Subject: =?UTF-8?Q?gdb_can_not_debug_=E2=80=9Chello_world=E2=80=9D_in_mac_os_x?= MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii 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: 2011-03/txt/msg00050.txt.bz2 Hi, I have the following smal C++ program #include #include int main(void) { puts("!!!Hello World!!!"); return EXIT_SUCCESS; } I compile in Mac OS X Leopard last release using: g++ -g hello.cpp -o hello.exe being g++: host:bin macbook$ g++ --ver Using built-in specs. Target: i686-apple-darwin9 Configured with: /var/tmp/gcc/gcc-5493~1/src/configure --disable-checking -enable-werror --prefix=/usr --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg][^.-]*$/s/$/-4.0/ --with-gxx-include-dir=/include/c++/4.0.0 --with-slibdir=/usr/lib --build=i686-apple-darwin9 --with-arch=apple --with-tune=generic --host=i686-apple-darwin9 --target=i686-apple-darwin9 Thread model: posix gcc version 4.0.1 (Apple Inc. build 5493) then I try to debug this program using fsf-gdb 7.1: fsf-gdb hello.exe put a breakpoint in main: (gdb) b main Breakpoint 1 at 0x1f8f: file hello.cpp, line 5. run the program: (gdb) r Starting program: /Users/horacio/work/software/gdb/gdb-7.2-inst/bin/hello.exe Breakpoint 1, main () at hello.cpp:5 5 puts("!!!Hello World!!!"); and try to step, and this happens: (gdb) n 0x00003045 in ?? () This is the output if I do the same under Ubuntu Linux: (gdb) n !!!Hello World!!! 6 return EXIT_SUCCESS; where gcc=7.1 and gcc 4.3.4 What is the problem ???? I honestly do not understand why this does not work in mac os x. Maybe the problem is the gdb version used in mac or the gcc version in mac. Which other alternatives exist for gdb in mac? Thanks in advance -- View this message in context: http://old.nabble.com/gdb-can-not-debug-%E2%80%9Chello-world%E2%80%9D-in-mac-os-x-tp31098392p31098392.html Sent from the Sourceware - gdb list mailing list archive at Nabble.com.