1.一种用于dump文件分类的方法,包括:
响应于检测到软件崩溃,按照出栈顺序确定调用堆栈中第一个属于所述软件的模块;
基于所述模块的模块名和调用地址偏移量,生成唯一崩溃标识;
发送所述唯一崩溃标识和dump文件至服务器端,以使得所述服务器端基于所述唯一崩溃标识对所述dump文件进行分类。
2.根据权利要求1所述的方法,响应于检测到软件崩溃,按照出栈顺序确定调用堆栈中第一个属于所述软件的模块,包括:
响应于检测到软件崩溃,获取调用堆栈;
按照出栈顺序,依次判断所述调用堆栈中的模块名是否存在于配置文件中,所述配置文件中存储有该软件全部的模块名;
响应于存在,确定所述模块名对应的模块为所述第一个属于所述软件的模块,并结束判断。
3.根据权利要求1所述的方法,其中,所述调用地址偏移量通过如下方式确定:
获取所述模块的基地址;
确定所述调用堆栈中所述模块的调用地址与所述基地址之差作为所述模块的调用地址偏移量。
4.根据权利要求1所述的方法,其中,所述唯一崩溃标识通过如下方式确定:
将所述模块名和所述调用地址偏移量串接,生成字符串;
确定所述字符串为所述唯一崩溃标识,以便于向服务器端发送。
5.根据权利要求1所述的方法,其中,发送所述唯一崩溃标识和dump文件至服务器端,以使所述服务器端基于所述唯一崩溃标识对所述dump文件进行分类,包括:
发送所述唯一崩溃标识和dump文件至服务器端,以使所述服务器端将具有相同唯一崩溃标识的dump文件作为同一类。
6.一种用于dump文件分类的装置,包括:
模块确定单元,被配置成响应于检测到软件崩溃,按照出栈顺序确定调用堆栈中第一个属于所述软件的模块;
生成单元,被配置成基于所述模块的模块名和调用地址偏移量,生成唯一崩溃标识;
发送单元,被配置成发送所述唯一崩溃标识和dump文件至服务器端,以使得所述服务器端基于所述唯一崩溃标识对所述dump文件进行分类。
7.根据权利要求6所述的装置,其中,所述模块确定单元被进一步配置成执行如下操作:
响应于检测到软件崩溃,获取调用堆栈;
按照出栈顺序,依次判断所述调用堆栈中的模块名是否存在于配置文件中,所述配置文件中存储有该软件全部的模块名;
响应于存在,确定所述模块名对应的模块为所述第一个属于所述软件的模块,并结束判断。
8.根据权利要求6所述的装置,还包括计算单元,被配置成通过如下方式确定所述调用地址偏移量:
获取所述模块的基地址;
确定所述调用堆栈中所述模块的调用地址与所述基地址之差作为所述模块的调用地址偏移量。
9.根据权利要求6所述的装置,其中,所述生成单元被进一步配置成通过如下方式确定所述唯一崩溃标识:
将所述模块名和所述调用地址偏移量串接,生成字符串;
确定所述字符串为所述唯一崩溃标识,以便于向服务器端发送。
10.根据权利要求6所述的装置,其中,所述发送单元发送所述唯一崩溃标识和dump文件至服务器端,以使所述服务器端基于所述唯一崩溃标识对所述dump文件进行分类,包括:
发送所述唯一崩溃标识和dump文件至服务器端,以使所述服务器端将具有相同唯一崩溃标识的dump文件作为同一类。
11.一种终端,包括:
一个或多个处理器;
存储装置,其上存储有一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-5中任一所述的方法。
12.一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如权利要求1-5中任一所述的方法。