1.需要發布代碼的 對應 app和.dSYM
位置Xcode4.5.2 通常在/User/<用戶名>/Developer/Xcode/Archives/目錄下 找到對應的應用 顯示包內容,將其中的
應用和.dSYM
(例如我的應用名稱為:guola)
guola.app 和對應guola.dSYM 復制到桌面上。
2.將工具從/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Resources/symbolicatecrash 復制到桌面。
打開終端使用命令復制
GL:~/Desktop/$cp /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Resources/symbolicatecrash ./
3.使用GL:~/Desktop/$./symbolicatecrash guola.crash guola.dSYM>new_symbol.crash
Incident Identifier: 60CB1AEF-9D5D-4774-8ACC-CA7010529B78
Hardware Model: iPhone2, 1
Process: VPathHunt [ 545]
Path: / var/mobile/Applications/2707927C-587A-4FD7-BA1C-691A016563FB/VPathHunt.app/VPathHunt
Identifier: VPathHunt
Version: ??? (???)
Code Type: ARM (Native)
Parent Process: launchd [ 1]
Date/Time: 2012- 11- 10 16: 28: 18.382 + 0800
OS Version: iOS 6.0. 1 (10A523)
Report Version: 104
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Crashed Thread: 0
Last Exception Backtrace:
0 CoreFoundation 0x32e1429e __exceptionPreprocess + 158
1 libobjc.A.dylib 0x3a1a197a objc_exception_throw + 26
2 CoreFoundation 0x32e141c0 +[NSException raise:format:] + 100
3 CoreFoundation 0x32de373a mutateError + 102
4 VPathHunt 0x000a91a0 __30-[MainViewController getlift:]_block_invoke_0 (MainViewController.m: 612)
5 VPathHunt 0x000afc42 __block_global_3 (AFJSONRequestOperation.m: 129)
6 libdispatch.dylib 0x3450611a _dispatch_call_block_and_release + 6
7 libdispatch.dylib 0x345054b2 _dispatch_client_callout + 18
8 libdispatch.dylib 0x34506dc6 _dispatch_main_queue_callback_4CF$VARIANT$up + 222
9 CoreFoundation 0x32de7f36 __CFRunLoopRun + 1286
10 CoreFoundation 0x32d5aeb8 CFRunLoopRunSpecific + 352
11 CoreFoundation 0x32d5ad44 CFRunLoopRunInMode + 100
12 GraphicsServices 0x37d772e6 GSEventRunModal + 70
13 UIKit 0x330492f4 UIApplicationMain + 1116
14 VPathHunt 0x0009a3ca main (main.m: 16)
15 VPathHunt 0x0009a364 start + 36
備注如果命令行下執行 symbolicatecrash 出現 Error:"DEVELOPER_DIR"isnotdefined at /Applications/Xcode.app/[snip]Resources/symbolicatecrash line 53 提示
在命令下執行
GL:~/Desktop/Test/crash$export DEVELOPER_DIR="/Applications/XCode.app/Contents/Developer"
即可。
還可以參考
http://ios-iphone.diandian.com/post/2012-05-18/19440182