您好,欢迎您来到通刷官网! 客服热线:18606061889
通付官网
 
新闻资讯
公司新闻
行业动态
  客服电话:
18606061889
  客服邮箱:
65463144@qq.com
 
>>新闻资讯 - 公司新闻 您现在的位置:通刷官网 >> 新闻资讯 >> 公司新闻
通刷app程序出现异常怎么回事
本文来源:网络  发表日期:2020-12-8

通刷app程序出现异常怎么回事?软件用旧了就会出现问题。

1检查是否是最新的app

2检查机器是否有问题

3重新安装app

4换个机器

具体的咨询在线客服

点对点分析崩溃日志在获取到日志之后如何进行解析呢?针对指定的日志进行日志解析,绝大多数iOS开发者都会想到使用符号表进行解析。但是原始的dSYM文件可能存在没有保存或者丢失的情况。因此58同城对日志解析进行了相应的扩展,扩大了日志的解析的适用范围。除了使用原始的dSYM符号表文件进行日志解析外,58的点对点日志解析工具还支持,针对bugly生成的符号表symbol文件的解析,甚至在没有任何符号表的情况下,也可以根据二进制数据进行日志解析。基于dSYM符号表众所周知,崩溃日志符号化所需要的符号表通常指dSYM文件,dSYM文件是用来记录调试信息的文件,其数据存储格式为DWARF格式。其数据来源为应用二进制文件的DEBUG段,记录的信息主要包括:文件路径信息、行号信息、变量与地址的映射、函数与地址的映射等。正是因为其存在地址与符号的映射关系,符号表才可以被用于解析崩溃日志。在得到崩溃日志和相应的dSYM文件后,可借助symbolicatecrash工具实现日志符号化。如果没有symbolicatecrash工具,那么dwarfdump命令也可以逐条实现地址符号化。在业务开发过程中,本地调试状态下打包是默认不生成dSYM文件的,但是这并不意味着调试信息和符号信息丢失了。当我们本地Xcode打出来的包发生偶现崩溃时,可以通过Xcode提供的dsymutil工具将dSYM文件从应用程序的二进制文件中剥离。剥离出的dSYM文件即可借助相应symbolicatecrash实现地址符号化。基于bugly符号表

在使用bugly进行崩溃统计时,我们需要将符号表上传到bugly的后台。这个符号表并不是原始的dSYM文件,而是bugly从dSYM文件中提取的文本文件。其数据格式如下图所示:

通刷app程序出现异常怎么回事?软件用旧了就会出现问题。



图5 Symbol文件bugly的符号表是bugly从dSYM文件中提取的函数地址与符号的映关系,其格式为:起始指令地址 + 结束指令地址 + 代码所在函数名 + 代码所在文件及行号。举例说明,假如我们拿到的崩溃偏移地址为B,通过文本扫描后发现函数F的L行代码的起始指令地址为A,结束指令地址C,地址满足A <= B <= C的原则,因此可以确定崩溃发生在F函数的L行。由于bugly的符号表只保留了函数地址符号映射,不包含文件路径、变量地址符号映射等信息,因此bugly的符号表相比于dSYM文件更轻量,更适合保存和传输。

通刷app程序出现异常怎么回事?软件用旧了就会出现问题。



通刷官网  地址 :福州市鼓楼区工业路富力中心A座  网 址 :http://www.fjxybj.com/
电 话 :18606061889 闽ICP备16037742号 邮 箱 :65463144@qq.com