[英]Can I still symbolicate a distribution build that stripped its debug symbols?
我实际上有两个相关的问题:
如果我希望能够从分发版本中构建崩溃日志(也就是我给某人测试我的应用程序的版本 - 而不是已经在appstore中的版本),我应该禁用"Strip Linked Product"
和"Strip Debug Symbols During Copy"
选项用于调试或发布 ? 事实上,它会导致任何类型的问题是我永远禁用它们(即使在我的appstore提交)?
如果我将一个构建版本分发给beta测试人员,但它启用了"Strip Linked Product"
和"Strip Debug Symbols During Copy"
选项,是否还有一种方法可以表示他们的崩溃日志?
创建存档(Build> Archive)时,存档包将有一个名为dSYMS的文件夹,其中包含应用程序和其他链接库的dSYM
文件(调试符号文件)。 这意味着您可以从产品中剥离调试符号,但保留dSYM
文件以表示崩溃报告。 本文提供了有关如何使用atos
工具来表示崩溃报告的更多信息,前提是您拥有应用程序二进制文件和dSYM
文件。
通常,Debug构建在复制期间将条带调试符号设置为NO
,而Release构建将其设置为YES
以减小二进制大小。
如果您通过build - > archive分发了应用程序,那么您将拥有与之关联的dSYM文件。 现在当你收到崩溃报告时,没有必要做任何事情。 将崩溃报告拖到Xcode中,它将自动添加到您的管理器部分。 如果有效的存档和dSYM文件可用,Xcode将自动为您指示崩溃日志。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.