2

正如标题所说,我在使用 LLDB 时遇到了问题。当调试器设置为 LLDB 并按照给出的说明进行操作时,我已经查看了这个线程Xcode 4 挂起附加到(应用程序名称),因为我遇到了完全相同的问题,并设法通过使用 GDB 进行调试——它完美地工作。无论如何,我在一个团队中工作,我是唯一一个遇到这个问题的人,所以每次我提交更改时从 GDB 切换到 LLDB 有点烦人,所以解决方法不会在远程存储库。

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

任何见解将不胜感激。我可以继续使用解决方法,只是考虑到我的个人情况,这有点烦人:-)

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

4

3 回答 3

6

这听起来可能是一些人在为什么 LLDB 调试器经常无法附加?他们在哪里修改了/etc/hosts文件,所以当 Xcode 尝试通过“localhost”连接到调试服务器时,连接从未建立。

于 2013-03-22T03:05:38.293 回答
0

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

于 2013-03-20T10:55:59.537 回答
0

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

于 2013-05-21T23:36:43.577 回答