您的位置:首页 > 移动开发 > IOS开发

iOS -[GXBusiness addPhoneInfoWithClientId:deviceToken:phone:isNowUpdate:]崩溃

2016-11-17 17:52 477 查看
今天产品测试出现bug, -[GXBusiness addPhoneInfoWithClientId:deviceToken:phone:isNowUpdate:]崩溃,到网上搜索只搜到是友盟的集成包问题,后来测试发现,这是个推idk没有升级,版本太旧的问题,下面说下具体分析方法;

集成UMeng的idk采用数据统计功能,测试发现程序第二次启动会出现崩溃问题,问题必现,bug问题已经提交到Umeng后台,问题如下:

Application received signal SIGSEGV
(null)
((
0   CoreFoundation                      0x00000001816841d8 <redacted> + 148
1   libobjc.A.dylib                     0x00000001800bc55c objc_exception_throw + 56
2   CoreFoundation                      0x0000000181684108 <redacted> + 0
3   yiwangqian                          0x100184028 yiwangqian + 1589288
4   libsystem_platform.dylib            0x0000000180713338 _sigtramp + 36
5   yiwangqian                          0x1001bc93c yiwangqian + 1820988
6   Foundation                          0x0000000182153ca0 __NSFireDelayedPerform + 428
7   CoreFoundation                      0x00000001816328f4 <redacted> + 28
8   CoreFoundation                      0x0000000181632608 <redacted> + 872
9   CoreFoundation                      0x0000000181631ec4 <redacted> + 244
10  CoreFoundation                      0x000000018162fac0 <redacted> + 1572
11  CoreFoundation                      0x000000018155e048 CFRunLoopRunSpecific + 444
12  GraphicsServices                    0x0000000182fe1198 GSEventRunModal + 180
13  UIKit                               0x0000000187538628 <redacted> + 684
14  UIKit                               0x0000000187533360 UIApplicationMain + 208
15  yiwangqian                          0x100058624 yiwangqian + 362020
16  libdyld.dylib                       0x00000001805405b8 <redacted> + 4
)

dSYM UUID: BD00A6F7-A4ED-318A-A7A9-567E54B3ABD6
CPU Type: arm64
Slide Address: 0x0000000100000000
Binary Image: yiwangqian
Base Address: 0x0000000100060000


如上图,在如上错误提供了一些内存错误地址,用鼠标点击如下图:



接下来将黑色框内的路径考到Mac终端之行,会出现一些信息,如下图:



这里说明了崩溃的位置,信息比较少;



这个虽然没有信息,但是提供了比较有用的崩溃信息文件的地址,通过它我们就能定位信息的位置了;

找到类似于”[b]*[/b].xcarchive”的文件

显示包内容



继续找到类似”**.app.dSYM”,右键”包内容”,进入如下路径



执行如下指令即可看到错误日至:

atos -o YourApp.app.dSYM/Contents/Resources/DWARF/YourApp 0x00062867
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios
相关文章推荐