2009-12-19 90 views
1

我在做一些beta測試。我有一個崩潰,並試圖找出它。如果我連接iPhone,我可以在XCode組織者看到崩潰報告。因此,我認爲這(我的應用程序被稱爲Lineskipper):從iPhone中查看臨時崩潰報告

Thread 0 Crashed: 
0 libobjc.A.dylib     0x323fe6f4 0x323fc000 + 9972 
1 UIKit       0x32ba205e 0x32b60000 + 270430 
2 UIKit       0x32ba1ffe 0x32b60000 + 270334 
3 UIKit       0x32ba1fd0 0x32b60000 + 270288 
4 UIKit       0x32ba1d2a 0x32b60000 + 269610 
5 UIKit       0x32ba263e 0x32b60000 + 271934 
6 UIKit       0x32ba1656 0x32b60000 + 267862 
7 UIKit       0x32ba1032 0x32b60000 + 266290 
8 UIKit       0x32b9d928 0x32b60000 + 252200 
9 UIKit       0x32b9d3a0 0x32b60000 + 250784 
10 GraphicsServices    0x32913b72 0x3290f000 + 19314 
11 CoreFoundation     0x32567c26 0x32511000 + 355366 
12 CoreFoundation     0x32567356 0x32511000 + 353110 
13 GraphicsServices    0x32912cb8 0x3290f000 + 15544 
14 GraphicsServices    0x32912d64 0x3290f000 + 15716 
15 UIKit       0x32b62768 0x32b60000 + 10088 
16 UIKit       0x32b6146c 0x32b60000 + 5228 
17 LineSkipper      0x000022e0 0x1000 + 4832 
18 LineSkipper      0x0000229c 0x1000 + 4764 

不是特別有幫助。根據我的理解,我需要象徵。所以,我在Apple TN2151

鑑於崩潰報告,匹配 二進制讀的智慧這個小金塊,其.dSYM文件, symbolication是比較容易的。 Xcode Organizer窗口有一個 選定設備的當前 崩潰報告的選項卡。您可以在 此選項卡中查看 外部收到的崩潰報告 - 只需將它們放入 適當的目錄即可。這是第一部分中描述的與Mac OS X目錄 相同的 。它 並不重要哪個設備連接了 ,但您放置崩潰報告的目錄必須是 所選設備的 目錄和 所選設備。

沒有必要將 二進制文件和.dSYM文件放在任何 特定位置。 Xcode使用 Spotlight和UUID查找 正確的文件。儘管如此, 需要兩個文件位於相同的 目錄中,並且該目錄是 ,該文件由Spotlight索引。 您的主目錄中的任何位置應該可以使用 。

所以基本上,我不明白。我把這個崩潰報告從組織者中拖出來,放到Apple引用的目錄(〜/ Library/Logs/CrashReporter/MobileDevice /)中,然後...雙擊它。它打開了控制檯應用程序,我確切地看到了我在組織者中看到的內容。

那麼我做錯了什麼?我怎麼知道我做到了?如何查看控制檯文件以便我確切知道崩潰的位置?

+0

[This SO question](http://stackoverflow.com/questions/1460892/symbolicating-iphone-app-crash-reports)可能會有所幫助。 – 2009-12-19 08:48:46

+0

特別是,請注意那裏的提示,確保您的.dSYM文件適用於此確切構建是通過Spotlight找到的。 – 2009-12-19 21:38:10

回答

0

原來,我的頭髮拉出一段時間後,我的dSYM /應用程序與崩潰報告不同步。哎呀。

當然,發現這是不小的壯舉 - this thread在蘋果論壇上向我展示瞭如何確定文件是否匹配。

我在這整個崩潰期間意識到的另一件事是,我錯過了很多東西 - 如果你看到「找不到文件」等錯誤,請確保你安裝了所有正確的UNIX工具。如果沒有,只需重新下載XCode並重新安裝它,在安裝過程中檢查UNIX工具選項就會更容易。

3

請務必保存與廣告相關聯的.dSYM文件。它以後不能重新創建。