Re: Unable to debug custom executable
Re: Unable to debug custom executable
- Subject: Re: Unable to debug custom executable
- From: Howard Moon <email@hidden>
- Date: Fri, 25 Apr 2008 09:13:23 -0700
I'm not sure why, but sometimes simply selecting an app bundle in
Xcode isn't enough for it to allow debugging. Instead, I have to Get
Info on the custom executable (in Xcode), and modify the path by
appending something like this to it: /Contents/MacOS/MyApp. It's
strange that sometimes I need to do this, and sometimes I don't, and
I don't see what's different in the executables I've chosen that
would cause that difference (they're all application bundles).
Anyway, maybe this will help...?
-Howard
On Apr 25, 2008, at 8:23 AM, Dieter Oberkofler wrote:
I was wondering if someone might be able to help me on this one...
Thank you,
Dieter
On 18.04.2008, at 08:18, Dieter Oberkofler wrote:
I have now double checked the possible reasons for my problem:
1) The Mach-O executable is missing: seems to be fine and I can
start the application bundle from the finder
2) The info.plist entries have an error: they look fine by
comparing them to an application that can be debugged. I have
attached it. (Is there a way/tool to have them checked?)
3) The Architecture is not suitable for my environment: I'm
running on an Intel and the file Info and file utility identify
the Mach-O executable as i386.
I'm still stuck and would appreciate your help.
<Info.plist>
On 17.04.2008, at 23:24, George Warner wrote:
On Thu, 17 Apr 2008 22:32:25 +0200, Dieter Oberkofler
<email@hidden> wrote:
I'm trying to debug a Intel custom executable in XCode 2.5 but when
using "Add custom executable" my application has an icon of a
"invalid
application" (icon is overlaid with some kind of a )crossed out
circle
and when trying to run the debugger all icons are grayed out. There
are other applications that can be debugged using the same steps
and
the application has a "normal" icon in the Finder and can be
executed
without problems.
I have been trying to see any differences to other applications but
I'm stuck. Any help is appreciated. It would often be great to have
XCode telling me why he "dislikes" what I want to do instead of
just
graying function out.
Chances are your project is setup to build a ppc executable (not
a universal
binary or an Intel). The quickest way to test is to use the
"file" command
in terminal to check the architecture of your applications
executable file:
From terminal cd to your applications "MacOS" folder and then type:
term> cd jucedemo.app/Contents/MacOS/
term> file jucedemo
jucedemo: Mach-O universal binary with 2 architectures
jucedemo (for architecture ppc): Mach-O executable ppc
jucedemo (for architecture i386): Mach-O executable i386
If it's not universal binary then it should be the same
architecture as the
machine that you're running on.
In your target settings make sure that your debug configuration
uses:
ARCHS = "$(NATIVE_ARCH)"
And in your release configuration you use:
ARCHS = ppc i386
--
Enjoy,
George Warner,
Schizophrenic Optimization Scientist
Apple Developer Technical Support (DTS)
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
40qualiant.at
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:
40antarestech.com
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