Xcode 无法在查看设备日志中符号化崩溃日志
Xcode Cannot symbolicate crash log in View Device Logs
我通过 Xcode 将我的应用程序安装到 iPhone,然后断开 iPhone 与 Mac 的连接,启动应用程序...崩溃。
将iPhone重新连接到Mac,打开Xcode>设备>iPhone>查看设备日志,但得到如下结果,无法符号化我的代码崩溃了。
我也试过使用 symbolicatecrash 命令,得到了相同的结果。
Last Exception Backtrace:
0 CoreFoundation 0x1c623b38 __exceptionPreprocess + 124
1 libobjc.A.dylib 0x1b8ab062 objc_exception_throw + 34
2 CoreFoundation 0x1c623a80 +[NSException raise:format:] + 104
3 我的AppName 0x00091410 0x89000 + 33808
4 我的AppName 0x000d897a 0x89000 + 326010
5 我的AppName 0x000d849a 0x89000 + 324762
6 我的AppName 0x0009fb0c 0x89000 + 92940
7 我的AppName 0x000dc9f6 0x89000 + 342518
8 libdispatch.dylib 0x1bcf1792 _dispatch_call_block_and_release + 6
9 libdispatch.dylib 0x1bcf177e _dispatch_client_callout + 18
10 libdispatch.dylib 0x1bcf5d00 _dispatch_main_queue_callback_4CF + 898
11 CoreFoundation 0x1c5dfd64 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 4
12 CoreFoundation 0x1c5dde14 __CFRunLoopRun + 844
13 CoreFoundation 0x1c5310ea CFRunLoopRunSpecific + 466
14 CoreFoundation 0x1c530f0c CFRunLoopRunInMode + 100
15 GraphicsServices 0x1dcdbb3c GSEventRunModal + 76
16 UIKit 0x218b5e7e UIApplicationMain + 146
17 我的AppName 0x000bfe56 0x89000 + 224854
18 libdyld.dylib 0x1bd1e4e6 _dyld_process_info_notify_release + 26
我的构建设置:
Deployment Postproccessing NO
Strip Debug Symbols During Copy NO
Strip Linked Product YES
Strip Style All Symbols
Debug Information Format DWARF with dSYM File
Debug Information Level Compiler default
Symbols Hidden by Default NO
终于找到原因了:PRODUCT_NAME里面有汉字....
我通过 Xcode 将我的应用程序安装到 iPhone,然后断开 iPhone 与 Mac 的连接,启动应用程序...崩溃。
将iPhone重新连接到Mac,打开Xcode>设备>iPhone>查看设备日志,但得到如下结果,无法符号化我的代码崩溃了。
我也试过使用 symbolicatecrash 命令,得到了相同的结果。
Last Exception Backtrace:
0 CoreFoundation 0x1c623b38 __exceptionPreprocess + 124
1 libobjc.A.dylib 0x1b8ab062 objc_exception_throw + 34
2 CoreFoundation 0x1c623a80 +[NSException raise:format:] + 104
3 我的AppName 0x00091410 0x89000 + 33808
4 我的AppName 0x000d897a 0x89000 + 326010
5 我的AppName 0x000d849a 0x89000 + 324762
6 我的AppName 0x0009fb0c 0x89000 + 92940
7 我的AppName 0x000dc9f6 0x89000 + 342518
8 libdispatch.dylib 0x1bcf1792 _dispatch_call_block_and_release + 6
9 libdispatch.dylib 0x1bcf177e _dispatch_client_callout + 18
10 libdispatch.dylib 0x1bcf5d00 _dispatch_main_queue_callback_4CF + 898
11 CoreFoundation 0x1c5dfd64 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 4
12 CoreFoundation 0x1c5dde14 __CFRunLoopRun + 844
13 CoreFoundation 0x1c5310ea CFRunLoopRunSpecific + 466
14 CoreFoundation 0x1c530f0c CFRunLoopRunInMode + 100
15 GraphicsServices 0x1dcdbb3c GSEventRunModal + 76
16 UIKit 0x218b5e7e UIApplicationMain + 146
17 我的AppName 0x000bfe56 0x89000 + 224854
18 libdyld.dylib 0x1bd1e4e6 _dyld_process_info_notify_release + 26
我的构建设置:
Deployment Postproccessing NO
Strip Debug Symbols During Copy NO
Strip Linked Product YES
Strip Style All Symbols
Debug Information Format DWARF with dSYM File
Debug Information Level Compiler default
Symbols Hidden by Default NO
终于找到原因了:PRODUCT_NAME里面有汉字....