In Xcode 4 GM, how do I turn on LLDB? All I see is GDB

泄露秘密 提交于 2019-12-04 16:02:10

问题


In the scheme run debugger popup, all it shows is 'None' and 'GDB'. This is for an iPad 4.2 simulator built with LLVM.


回答1:


You can't. In words of an Apple employee, LLDB is not available for iOS development yet. As of july 2011 it is unknown when LLDB will become available for iOS.

In Xcode 4.0.2 your only option is GDB. In Xcode 4.2 you have LLDB as an option, but you can't use it:

The LLDB project doesn't list a date for iOS support. The FAQ says:

Q: What targets does LLDB currently support?
Mac OS X native debugging for i386 and x86_64 targets.

And the WWDC 2011 sessions that talk about LLDB (eg: 321 Migrating to LLDB) don't mention anything about iOS devices.




回答2:


LLDB is shipping with XCode 4.0.1 that you can buy from Apple's AppStore.

You only have to switch to LLDB. You can do that by pressing Option key when clicking on "Run" and choose LLDB instead of CDB (third drop down box on Info tab).

Here's XCode (can be found in "About XCode) that I have:

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)



回答3:


LLDB debugging is enabled in iOS with the release of Xcode 4.3.



来源:https://stackoverflow.com/questions/4908805/in-xcode-4-gm-how-do-i-turn-on-lldb-all-i-see-is-gdb

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!