UMeng崩溃日志如何进行symbiolicate

来源:互联网 发布:朝鲜大饥荒知乎 编辑:程序博客网 时间:2024/06/05 12:01
Application received signal SIGSEGV(null)(0   CoreFoundation                      0x2f2dde9b  + 1541   libobjc.A.dylib                     0x3963a6c7 objc_exception_throw + 382   CoreFoundation                      0x2f2dddc5  + 03   MyApp                     0x1cc7f1 _ZN15CTXAppidConvert10IsMQQAppIdEPKc + 1867644   libsystem_platform.dylib            0x39c4c71b _sigtramp + 345   MapKit                              0x304984c3  + 506   VectorKit                           0x36cf036d  + 727   VectorKit                           0x36cf0a0b  + 428   GeoServices                         0x33de6717  + 549   libdispatch.dylib                   0x39b1f0c3  + 1010  libdispatch.dylib                   0x39b1f0af  + 2211  libdispatch.dylib                   0x39b219a9 _dispatch_main_queue_callback_4CF + 26812  CoreFoundation                      0x2f2a85b1  + 813  CoreFoundation                      0x2f2a6e7d  + 130814  CoreFoundation                      0x2f211471 CFRunLoopRunSpecific + 52415  CoreFoundation                      0x2f211253 CFRunLoopRunInMode + 10616  GraphicsServices                    0x33f4b2eb GSEventRunModal + 13817  UIKit                               0x31ac6845 UIApplicationMain + 113618  MyApp                      0xbea3 MyApp + 3241919  MyApp                      0xbe58 MyApp + 32344)dSYM UUID: 59855B3F-C31E-31C9-994D-D705F41B0416CPU Type: armv7sSlide Address: 0x00004000Binary Image: MyAppBase Address: 0x00058000
在友盟的崩溃统计里,我们经常看到这样的日志记录,但是调用栈全是16进制地址。哦,啥也看不懂~~,那我们就需要进行symbiolicate。

  1. 打开 Xcode中等的Organizer,这个开发者都知道
  2. 找到archive右击, 在finder中显示.
  3. 找到MyApp.app.dSYM文件,拷贝到桌面
  4. cd命令到MyApp.app.dSYM/Contents/Resources/DWARF
  5. atos -arch armv7 -o MyApp 0x0000000
OK,终端里显示的就是你想要看到的代码行
0 0
原创粉丝点击