这是一个使用cocopods的iOS应用程序。Xcode 14和Xcode 13.4.1的行为相同。我使用的是静态库。
使用Xcode 14新lldb命令swift-healthcheck
,打印
SwiftASTContextForExpressions::LoadOneModule()--为“短视频”找到的Swift模块或Clang模块丢失,已通过SwiftDWARFImporterDelegate“导入”。提示:使用-add_ast_path向链接器注册Swift模块。”
如何使用-add_ast_path向链接器注册Swift模块?
参考:WWDC 2022视频Debug Swift debugging with LLDB
2条答案
按热度按时间2ledvvac1#
如果您正在调试依赖子项目或框架内的Swift类,该类必须有
@objc
注解,否则,如果您尝试从该类内的断点检查变量,将收到此错误。不良:
良好:
一个二个一个一个
rta7y2nd2#
从xcode -〉首选项-〉位置:尝试删除派生数据文件的内容,之后应该可以正常工作