求助:Xcode 10.2 Beta断点失效,LLDB RPC服务器崩溃
解决Xcode 10.2 Beta中LLDB RPC服务器崩溃导致断点失效的问题
我之前也碰到过Xcode Beta版本里这种LLDB调试器崩溃、断点完全用不了的情况,给你整理几个实用的解决步骤,你可以逐一尝试:
首先先确认你遇到的问题和这个一致:
调试器消息:LLDB RPC服务器已崩溃。崩溃日志位于~/Library/Logs/DiagnosticReports目录,文件前缀为'lldb-rpc-server'。
可能的解决方案
清理Xcode缓存和Derived Data
这是解决Xcode调试类问题最常用的第一步:- 完全关闭Xcode
- 删除Derived Data文件夹:你可以通过Xcode的
Preferences > Locations找到对应的路径,直接删除整个文件夹;或者用命令行快速删除:rm -rf ~/Library/Developer/Xcode/DerivedData - 清理Xcode的缓存目录:
rm -rf ~/Library/Caches/com.apple.dt.Xcode - 重启Xcode,重新构建你的项目,再尝试设置断点调试
重置LLDB自定义配置
如果你之前修改过LLDB的配置文件(.lldbinit),可能会和Beta版本的LLDB产生冲突:
执行下面的命令删除自定义配置,恢复LLDB默认设置:rm -rf ~/.lldbinit之后重启Xcode再测试调试功能
升级到最新的Xcode 10.2 Beta版本
Apple在Beta周期里会不断修复这类底层调试器的Bug,检查App Store或者Apple开发者网站有没有更新的Xcode 10.2 Beta补丁,安装最新版本后再尝试调试务必提交Bug报告给Apple
既然是Beta版本的问题,提交详细的Bug报告能帮助Apple更快修复这个问题:- 打开Xcode,点击菜单栏的
Xcode > Report an Issue - 附上
~/Library/Logs/DiagnosticReports目录下最新的lldb-rpc-server开头的崩溃日志文件 - 描述清楚你的问题场景:比如是在模拟器还是真机上调试、项目是Swift还是Objective-C、触发崩溃的具体操作(比如设置某个断点后运行)等细节
- 打开Xcode,点击菜单栏的
内容的提问来源于stack exchange,提问作者Pratik Sodha
相关产品推荐
相关产品推荐

