为什么LLDB调试器始终无法附加?

Lit*_*T.V 19 debugging xcode ios lldb ios-simulator

我已经看到了很多关于这个问题的答案:

错误:无法附加到进程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设置: 在此输入图像描述

tro*_*foe 38

确保已localhost映射到127.0.0.1您的/etc/hosts文件中:

$ grep localhost /etc/hosts

如果grep没有显示127.0.0.1则添加:

$ sudo -i
# echo "127.0.0.1 localhost" >> /etc/hosts

^'''是root的命令提示符; 不要输入它,否则你会发表声明,不会发生任何事情

注意 使用>>而不是>!(最好是用它来编辑vimate或其他).

我的/etc/hosts文件显示(忽略评论):

127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost
fe80::1%lo0     localhost
Run Code Online (Sandbox Code Playgroud)