2010-10-05 81 views
4

我正在對多個設備和iOS版本(iPhone,Touch,iPad,iOS 3.1.3,4.0.2,4.1)上的多個iOS應用程序進行測試。正確設置,以便Xcode爲iOS設備生成正確的符號日誌

我安裝了Xcode v3.2.4,主要是我可以獲取日誌和控制檯輸出以附加到錯誤。

我們最近發現我的symbolicated日誌只是與現有的字符(這樣「日誌文件」之間插入額外的空格非sybolicated日誌顯示爲「日誌文」。

一位工程師最終還是給了我一個構建與.app和一個.dSYM,我複製到我的Mac本地,並通過Xcode(通常使用iPhone配置Util)安裝到設備上。

之後,符號文件不是spacey,但它們是相同的到非符號化版本。

我缺少什麼?我有什麼配置紅色不正確?我究竟做錯了什麼?

我意識到這可能是一個大問題,但我希望它不是,或者如果它是,某人的感覺很親切,無聊:)

感謝提前任何幫助。

回答

0

這總是對我的作品,無論怎樣在機器上破自動symbolication是:

  1. 複製的dSYM文件,它肯定是按Spotlight索引的位置(從經驗:的/ tmp文件夾)。家庭,桌面或文檔的子文件夾是最安全的選擇。

  2. 呼叫mdimport確保焦點已收錄包含的dSYM的文件夾:mdimport /path/to/dSYM

  3. 呼叫symbolicatecrash(假設你已經有了在應用程序中相對較新的Xcode):/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/symbolicatecrash /path/to/crashlog

如果它不起作用,使用-v(verbose)運行symbolicatecrash通常會非常清楚地顯示它在哪裏尋找符號以及爲什麼找不到它們。