什么是LLDB RPC服务器? 它何时在Xcode中崩溃? 为什么会崩溃?

我在调试器中收到一条消息:

LLDB RPC服务器已崩溃。 崩溃日志位于〜/ Library / Logs / DiagnosticReports中,前缀为“lldb-rpc-server”。 请提交错误并附上最新的崩溃日志。

在此处输入图像描述

在我的情况下,LLDB RPC服务器每次运行我的应用程序时都会一直崩溃,即使在清理构建文件夹并完全删除并重新安装Xcode(版本8.3.3(8E3004b))之后也是如此。

事实certificate,LLDB显然反对我设定的断点,只是通过一条线移动这个断点解决了这个问题。

我删除了一些断点后遇到了同样的问题并修复了它。 不知道为什么会发生这种情况,但至少你可以删除断点并使用一些NSLog()print()如果你在Swift中并在那些帮助下进行调试。 祝你好运!

在我的情况下:我最近更新到Xcode版本9.3(9E145)并且Xcode执行到带断点的行然后我输入“po XXX”,表示它将显示相同的消息。 我尝试删除以下文件

 ~/Library/Preferences/com.apple.dt.Xcode.plist ~/Library/Caches/com.apple.dt.Xcode 

它解决了 不知道为什么但值得尝试。

记得备份这些文件,以便在发生任何意外情况时恢复。

在我的情况下。 我也使用SQLite.swift来创建数据库。 当我尝试在代码中更改现有表的列数据类型(这不是以正确的方式执行)时发生崩溃,然后插入具有新数据类型的元组,然后尝试打印所有元组。

解决方案:删除您拥有的.sqlite3数据库文件或删除具有冲突数据类型的表并重新创建它们。

修复:关闭并重新打开Xcode – 清理并构建。