2010-08-26 29 views
2

我有我的iPad應用程序和相應的dSYM文件的崩潰日誌,所以我可以使用symbolicatecrash腳本來添加我的代碼中的符號。不過,我還想添加系統框架中的符號(如UIKit,CoreFoundation等)。如何在符號化崩潰日誌時從系統框架(例如UIKit)添加符號?

有沒有辦法添加這些符號呢?

我注意到,當Xcode Organizer自動標記它從設備獲取的崩潰日誌時(甚至對於從AppStore獲得的應用程序),它將添加系統框架符號,因此我假設該信息存在某處。

編輯:

的詳細原因:出現有人ELE的iOS設備上

  • 崩潰。
  • 他們正在運行構建在另一臺機器(即不是我的機器)上的Release版本。
  • 我有他們正在運行的構建的二進制和dSYM文件(在我的機器上,Spotlight可以看到它們)。
  • 使用iTunes將崩潰日誌下載到他們的計算機(與我的或生成計算機不同)。
  • 我試着將崩潰日誌拖拽到我的機器和生成機器上的Xcode Organizer中,但它沒有幫助。
+0

您是否嘗試將故障記錄拖入組織器? – digdog 2010-08-28 15:55:04

+0

我確實嘗試拖拽到Xcode Organizer(在我的機器上和它的內置機器上),但它沒有幫助。我在描述情況的問題上增加了一些細節。 – Kelan 2010-08-28 22:21:05

+0

我得到了同樣的問題。看起來,Xcode複製了您連接的iOS設備的系統調試符號,並「用於開發」。如果您沒有將設備+ iOS版組合連接到您的機器,則不會有系統調試符號。 – howanghk 2013-03-25 03:31:33

回答

1

您必須將.app和.app.DSYM文件拖動到管理器窗口的PROJETS & SOURCES部分,該文件與用於生成崩潰日誌的內部版本匹配。然後,您必須將崩潰日誌拖放到同一窗口的IOS DEVELOPMENT/Device Logs部分,並且它們將爲您正確標記,每個線程的每個幀都有符號。