2011-07-30 5 views
1

文字通り、最悪のことが起きたようです。私は、ハードドライブが提供しているため、交換する必要があるため、自分のMacBookで作業していたiPhoneアプリを開発することはできません。Xcode以外のデバッグ

私はCarnegie Mellonの学生で、クラスタiMacを使ってアプリを開発しようとしています。これは問題です。 - クラスタマシンからiPhoneアプリをビルドして実行するとき、gdbを使用するには管理者権限が必要です。アプリケーションは正常に動作しますが、これらの特権を提供できないとgdbは動作しません。

私はアプリをビルドしてからXcodeの外でgdbを使ってアプリケーションを実行できますか?それとも、私が特権要件を過ぎてしまったことはありますか?

Xcodeのバージョン3.2.5

私はあなたたちが提供できる任意の助けに感謝!ここで

答えて

1

はあなたのiDevice上で実行中のGDBを取得するための優れたチュートリアルです: http://pod2g-ios.blogspot.in/2012/02/working-gnu-debugger-on-ios-43.html

SDKの場所がXcodeののパッケージの内容になりましたので、単にアプリケーション/ Xcode.app /コンテンツ/開発/から引き出しPlatforms/iPhoneOS.platform/Developer/usr/libexec/gdbをデスクトップに置き、そこからtutをたどります。

また、すでにSDKに/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/の間引きバージョンがありますので、「nano entitlements.xml」にスキップすることができます。彼の指示に従ってください。これは、私がiOS 5.0.1とSDK 5.1を使って私のために働かせるために行ったことです。

メモリダンプを呼び出すと、iDeviceで実行しているときに空の.binファイルが表示されるという唯一の問題があります。それ以外は、これまでのところ良い。

また、あなたが管理者特権を持っているか、誰が知っているか知っていれば、 "cd/usr/bin /"またはgdbが "sudo -s"、パスワードを入力、 chmod x + a gdb "とあなたは良いことです。

関連する問題