私のプロジェクトでは、別のプロジェクトをライブラリとして追加しました。実行時に問題が発生するため、その問題を解決するためにデバッグする必要があります。 xcode 3.2.5ではそれをデバッグすることができますが、xcode 4と同じことをすることはできません。 誰も似たような問題に直面しましたか? xcode 4に追加の設定が必要ですか?xcodeを使用したデバッグコードの問題4.2
1
A
答えて
1
Xcode 4には、まだソースコードを検索するためのディレクトリを追加するUIがありません。代わりに、次の手順を実行する必要があります。
- 検索するコードの前にヒットするブレークポイントを追加します。良い場所はメインです。
- ブレークポイントがヒットしたら、デバッグ領域を開き、 "directory"コマンドの後にソースを含むディレクトリへのパスを入力します。 gdbは再帰的に検索しませんので、必要なコードを含むディレクトリごとにコマンド を繰り返す必要があります。下の図に例を示します。
- 検索が必要なコードでブレークポイントがヒットするまで続行します。 gdbがシンボルテーブルのパスでソースを見つけることができない場合、 "ディレクトリ"で指定したパスを検索します。
+1
+1は私よりもはるかに良く、より洞察力のある答えです。 – Till
1
両方のプロジェクトを同じワークスペースに追加すると、デバッガのブレークポイントが再び正常に動作します。ライブラリプロジェクトをアプリケーションプロジェクトのワークスペースに追加するには、ファインダからアプリケーションプロジェクトのルートレベルにドラッグします。 Xcodeは、そのプロジェクトをワークスペースに変換するかどうかを尋ねます。ライブラリプロジェクトが、新しく作成されたワークスペースの外部のXcode内で開かれていないことを確認してください。
また、ライブラリプロジェクトがXcode内で開かれていることを確認してください。メイン(アプリ)プロジェクト内のライブラリメソッドの呼び出しにブレークポイントを設定します。ライブラリに一度入り、正常に実行を続けます。今後、ライブラリプロジェクト内のブレークポイントが機能します。
関連する問題
- 1. Xcode 4.2リンクエラー:libzの問題?
- 2. githubとXCode 4.2の問題
- 3. Xcode 4.2コアデータモデルのバージョン管理の問題
- 4. xcode 4.2ストーリーボードを使用したiOS Tableview
- 5. AppDelegate.mのXcode 4の問題ビューコントローラを追加する - xcode 4.2 storyboard
- 6. クラッシュログ - SIGTRAP - XCode 4.2を使用したiPhone Simulator 4.2
- 7. STLマップを使用したデバッグコード
- 8. xCode 4.2でzxingをインストールする際の問題
- 9. 4.2のメモリ問題?
- 10. Xcode 4.2のカレンダーを使用する
- 11. XCode + iOS 4.2へのアップグレード後のコードデータの問題
- 12. Xcode 4.2を使用したInterface BuilderのUIApplicationDelegate
- 13. XCode 4.2を使用したiOS5 ARCへのリファクタリング
- 14. AlamofireObjectMapperとCocoapodを使用したXcode 7.2.1の統合の問題
- 15. 問題plist配列からMapViewアノテーションを読み込む - Xcode 4.2
- 16. XCode 4.2とSDK 4.3にカスタムボタンフォントの問題がありますか?
- 17. Xcode 4.2ビルドはエラーコード1(問題なし)で失敗しましたが、XCode 3.2.6で動作します
- 18. Xcode 4.2でのGCC 4.2の使用iOS SDK 5.0
- 19. xcodeを使用した不正なアクセス例外4.2
- 20. xcode Unzipダウンロードした問題
- 21. Xcode 4.2でストーリーボードとUISeachDisplayControllerを使用した動的カスタムUITableViewCellの使用
- 22. SDK 4.2のナビゲーションバーの問題
- 23. Xcode 4.2:ページベースアプリケーションの使い方
- 24. Laravel 4.2移行の問題
- 25. laravel 4.2ファイルアップロードの問題
- 26. Xcode 4.2のデフォルトコンパイラをGCC 4.2に変更しても問題ありませんか?
- 27. xCode用OpenCVのインストール問題
- 28. Xcode 3.2.6 to Xcode 4.2
- 29. SplitViewController NSNotificationsを使用してXcode 4.2で他のビューを開く
- 30. Xcodeの4.2ドキュメンテーション、
あなたはブレークポイントを設定できないと言っていますか? 「私はそれをデバッグすることができました」とはどういう意味ですか? – samfisher
@samfisher私はブレークポイントを置くことができますが、実行時には動作しませんが、xcodeで動作しています。3.2.5 – rishi