【发布时间】:2017-06-01 13:38:35
【问题描述】:
我的 iOS 应用程序中有一个带有 dylib 的框架,该框架是在另一台机器上编译的。
我检查了我机器上的源代码并尝试指示lldb 使用以下方法映射源代码路径:
settings set target.source-map /source/code/path/in/dylib/prefix /source/code/path/on/my/machine/prefix
无济于事,仍在查看组装。
注意 #1:dylib 是从相同版本的 Xcode 中的 C++ 代码编译而来的。
注意 #2:我使用nm -pa /path/to/dylib 来确定文件路径是否嵌入到调试信息中,并且它们是,lldb 出于某种原因无法正常运行。
谢谢
更新
我已经按照下面 Jim Ingham 的回答创建了一个脚本来自动执行此操作,该脚本在我写的这篇文章中作为要点链接提供:https://medium.com/@maxraskin/background-1b4b6a9c65be
【问题讨论】: