使用LLDB调试器时,Xcode 4.6挂起“附加到...”

时间:2013-03-20 09:37:06

标签: ios xcode lldb

正如标题所说,我在使用LLDB时遇到了问题。我查看了这个帖子Xcode 4 hangs on attaching to (App name) when debugger is set to LLDB,并按照给出的说明进行操作,因为我遇到了完全相同的问题,并设法通过使用GDB进行调试 - 它完美无缺。无论如何,我在一个团队工作,我是唯一一个有这个问题的人,所以每次提交更改时从GDB切换到LLDB都有点烦人,所以解决方法不会在远程存储库。

我检查了编译器,并将其设置为LLVM 4.2。事实上,该应用程序完美编译并安装在模拟器中(我可以执行它,一旦我杀死并重新启动Xcode)。我会尝试重新安装Xcode,但它是一个烂摊子,因为它是一个大尺寸的包,我的互联网使用限制,这将需要很长一段时间。有谁知道这里发生了什么? LLGB是否可能在XCode之外捆绑,即使我未能在系统上找到它?

任何见解都将受到赞赏。我可以保持解决方法,只是因为我的个人情况,它有点烦人: - )

编辑:关于'挂'的意思的更多细节。我从Xcode打开开始,模拟器关闭(它甚至没有出现在Dock上)。我点击“运行”,模拟器成功启动,应用程序显示启动画面。然后xcode显示消息:“附加到”。现在它已经挂了。您可以关闭模​​拟器,xcode仍在附加。 “运行”和“停止”按钮都停止工作。您可以尝试通过右键单击Dock来退出应用程序,您会收到一条警告消息,从这一点开始您甚至无法键入代码:XCode完全挂起。这里唯一的选择是使用Cmd + Alt + Esc来杀死XCode。

3 个答案:

答案 0 :(得分:6)

听起来这可能是某些人在Why does the LLDB Debugger constantly fail to attach?看到的问题,他们修改了他们的/etc/hosts文件,所以当Xcode试图通过“localhost”连接到debugserver时,连接从未建立。

答案 1 :(得分:0)

当Xcode挂起时,请尝试通过单击其Dock图标切换到模拟器。不要使用Cmd + Tab。

答案 2 :(得分:0)

升级到XCode 4.6.2为我解决了这个问题