簡體   English   中英

我是否仍然可以表示剝離其調試符號的分發構建?

[英]Can I still symbolicate a distribution build that stripped its debug symbols?

我實際上有兩個相關的問題:

  1. 如果我希望能夠從分發版本中構建崩潰日志(也就是我給某人測試我的應用程序的版本 - 而不是已經在appstore中的版本),我應該禁用"Strip Linked Product""Strip Debug Symbols During Copy"選項用於調試發布 事實上,它會導致任何類型的問題是我永遠禁用它們(即使在我的appstore提交)?

  2. 如果我將一個構建版本分發給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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM