スキーム実行デバッガーのポップアップでは、表示されるのは「なし」と「GDB」だけです。これは、LLVM でビルドされた iPad 4.2 シミュレータ用です。
3 に答える
できません。Appleの従業員の言葉を借りれば、LLDBはiOS開発にはまだ利用できません。2011年7月の時点で、LLDBがiOSで利用可能になる時期は不明です。
Xcode 4.0.2では、唯一のオプションはGDBです。Xcode 4.2では、オプションとしてLLDBがありますが、それを使用することはできません。
LLDBプロジェクトには、iOSサポートの日付は記載されていません。FAQによると:
Q:LLDBは現在どのようなターゲットをサポートしていますか?
i386およびx86_64ターゲットのMacOSXネイティブデバッグ。
また、LLDBについて説明しているWWDC 2011セッション(例:321 LLDBへの移行)では、iOSデバイスについては何も言及されていません。
LLDB には、Apple の AppStore から購入できる XCode 4.0.1 が同梱されています。
LLDB に切り替えるだけです。これを行うには、[実行] をクリックして Option キーを押し、CDB の代わりに LLDB を選択します ([情報] タブの 3 番目のドロップダウン ボックス)。
これが私が持っているXCodeです(「XCodeについて」にあります):
Version: 4.0 (4A1006)
Location: /Developer
Applications:
Xcode: 4.0.1 (99)
Instruments: 4.0 (3538)
Dashcode: 3.0.2 (333)
SDKs:
Mac OS X:
10.6: (4A1006)
iPhone OS:
3.2: (7B500)
4.3: (8F191m)
iPhone Simulator:
3.2: (7W367a)
4.0: (8A400)
4.1: (8B117)
4.2: (8C134)
4.3: (8F192)
Xcode 4.3 のリリースにより、iOS で LLDB デバッグが有効になります。