Mailing Lists: Apple Mailing Lists
Image of Mac OS face in stamp
[SOLVED] Re: debugging external makefile projects
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[SOLVED] Re: debugging external makefile projects



Fantastic!  Thanks so much.  -thomas

On Wed, Jan 7, 2009 at 4:38 PM, Jim Ingham <email@hidden> wrote:
Open the Debugging tab of the Xcode Preferences & uncheck "Load symbols lazily".

Jim


On Jan 7, 2009, at 1:26 PM, Thomas Blom wrote:

I've created the simplest test possible, and am still missing something.

1.  created main.cpp, a simple hello world app using printf, and created a Makefile to build this.  Builds a binary called 'hello' which runs fine from command line.  (I've tried various flags in the makefile, including no flags, -g only, and other debug flags)

2.  Create a New Project in XCode; chose "Other" as type, and then "External Build System"; name this project 'hello_xcode' (since hello is already existing in the folder - it's the binary)

3.  Add a custom executable to project, supplying name & path to my hello binary.  (Later aded "additional directories to find source in" even though they exist alongside binary: no difference)

4.  Get Info on the target that was created (which is called hello_xcode), and supply the path to the Makefile. (later tried renaming to hello, but no difference)

5.  right click on the project, and "Add Existing Files", then chose the single main.cpp, and set a breakpoint on the printf statement; looks ok.

6.  Right click target & say "build & debug".  Builds fine, runs fine, but the breakpoint, which was blue/enabled, becomes yellow/gold and the program runs to completion without stopping.

The same thing happens if I launch by right-clicking on the custom exe and say "Start with Breakpoints".

What am I missing here?

-thomas



On Tue, Jan 6, 2009 at 4:33 AM, Paul Russell <email@hidden> wrote:
You need to add the source code to the project and you need to add the built executable as a custom executable, but other than that it should "just work".

Paul


On 5 Jan 2009, at 18:57, Thomas Blom wrote:

Is it possible to use the xcode graphical front-end to gdb (aka xcode debugger) to debug applications that have been built using an external makefile?  I'm including the -g option to g++ to gen the debug info, but when I place break points in hte source, they are never respected by the debugger.  This would seem to indicate that the debugger does not know that the source file in question is part of the application being launched for debug.

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden


 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

References: 
 >debugging external makefile projects (From: "Thomas Blom" <email@hidden>)
 >Re: debugging external makefile projects (From: Paul Russell <email@hidden>)
 >Re: debugging external makefile projects (From: "Thomas Blom" <email@hidden>)
 >Re: debugging external makefile projects (From: Jim Ingham <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2011 Apple Inc. All rights reserved.