2012-11-07 56 views
5

如何獲得象徵性的一切?xcode 4.5崩潰日誌symbolicates除了應用程序行

下面是一個例子所以我在說什麼:

Thread 0 name: Dispatch queue: com.apple.main-thread 
Thread 0 Crashed: 
0 CoreFoundation     0x351642cc CFRelease + 32 
1 CoreFoundation     0x3518e130 CFArraySetValueAtIndex + 284 
2 AddressBook      0x32971aba ABCMultiValueReplaceLabel + 58 
3 AddressBook      0x3298c598 ABMultiValueReplaceLabelAtIndex + 140 
4 My App      0x00011206 0x00011206 
5 My App      0x00010e48 0x00010e48 
6 My App      0x00011ada 0x00011ada 
7 My App      0x0001027c 0x0001027c 
8 My App      0x0000ecf2 0x0000ecf2 
9 My App      0x00012f44 0x00012f44 
10 My App      0x00012e3e 0x00012e3e 
11 Foundation      0x32d0aef2 __65-[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:]_block_invoke_0 + 14 
12 Foundation      0x32c4a9ec -[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:] + 196 
13 Foundation      0x32c4a908 -[NSURLConnectionInternal _withActiveConnectionAndDelegate:] + 56 
14 CFNetwork      0x3111c5dc ___delegate_didFinishLoading_block_invoke_0 + 24 
15 CFNetwork      0x3111bcc8 ___withDelegateAsync_block_invoke_0 + 52 
16 CFNetwork      0x31144130 ___performAsync_block_invoke_068 + 16 
17 CoreFoundation     0x3516974a CFArrayApplyFunction + 174 
18 CFNetwork      0x3114458e RunloopBlockContext::perform() + 70 
19 CFNetwork      0x310a815a MultiplexerSource::perform() + 186 
20 CoreFoundation     0x351f8680 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 12 
21 CoreFoundation     0x351f7ee4 __CFRunLoopDoSources0 + 208 
22 CoreFoundation     0x351f6cb2 __CFRunLoopRun + 642 
23 CoreFoundation     0x35169eb8 CFRunLoopRunSpecific + 352 
24 CoreFoundation     0x35169d44 CFRunLoopRunInMode + 100 
25 GraphicsServices    0x356a62e6 GSEventRunModal + 70 
26 UIKit       0x365482fc UIApplicationMain + 1116 
27 My App      0x0000275a 0x0000275a 
28 My App      0x00002714 0x00002714 
+2

你是否曾經能夠解決這個問題? – Carter

回答

5

您可能會發現這些鏈接就如何symbolicate崩潰日誌有用:
Symbolicating iPhone App Crash Reports
iOS Crash Logs

另一種方法:在Xcode 4.5,將您的構建目標(通過「停止」按鈕旁邊的Scheme下拉列表)設置爲iOS設備。然後轉到菜單欄中的產品菜單並選擇存檔。

接下來,打開管理器窗口(菜單欄 - >管理器中的窗口菜單),並確保您的應用程序在單擊管理器窗口頂部的存檔圖標時出現在列表中。

最後,單擊Organizer窗口頂部的Devices圖標,單擊Library下面左側的Device Logs,然後將您的崩潰日誌拖到右側的窗格中。它應該完全爲你自動符號化。