我已经看到了很多关于这个问题的答案:
错误:无法附加到进程ID
作为switch to GDB.但没有人解决为什么会发生这种情况的原因?
附加适用于GDB调试器,但默认和推荐的项目设置是LLDB.
任何人都可以解释LLDB失败的原因吗?这是一个常见的错误还是我做错了什么?
或者,如何在创建新项目时手动更改GDB作为我的默认调试器?
系统信息:
OS: Lion
RAM: 5GB
XCode: Version 4.6 (4H127)
Device: Mac mini
Run Code Online (Sandbox Code Playgroud)
我的localhost设置:

正如标题所说,我在使用LLDB时遇到了问题.当调试器设置为LLDB时,我已经调查了这个线程Xcode 4挂起附加到(App名称)并遵循给出的指令,因为我遇到了完全相同的问题,并设法使用GDB进行调试 - 它完美无缺.无论如何,我在一个团队工作,我是唯一一个有这个问题的人,所以每次提交更改时从GDB切换到LLDB都有点烦人,所以解决方法不会在远程存储库.
我检查了编译器,它设置为LLVM 4.2.事实上,该应用程序完美编译并安装在模拟器中(我可以执行它,一旦我杀死并重新启动Xcode).我会尝试重新安装Xcode,但它是一个烂摊子,因为它是一个大尺寸的包,我的互联网使用限制,这将需要很长一段时间.有谁知道这里发生了什么?是否有可能LLGB捆绑在XCode之外,即使我在系统上找不到它?
任何见解将不胜感激.我可以保持解决方法,只是因为我的个人情况,它有点烦人:-)
编辑:关于'挂'的意思的更多细节.我从Xcode打开开始,模拟器关闭(它甚至没有出现在Dock上).我点击"运行",模拟器成功启动,应用程序显示启动画面.然后xcode显示消息:"附加到".现在它已经挂了.您可以关闭模拟器,xcode仍在附加."运行"和"停止"按钮都停止工作.您可以通过右键单击Dock来尝试退出应用程序,您会收到一条警告消息,从这一点开始您甚至无法键入代码:XCode完全挂起.这里唯一的选择是使用Cmd + Alt + Esc来杀死XCode.