利索能及
我要发布
收藏
专利号: 2018106868336
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:无效专利
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种安卓程序崩溃定位方法,其特征在于,其包括:在程序的每一个函数中构建一子函数,所述子函数用于在其相应的函数开始运行时记录第一事件,在运行结束时记录第二事件;

程序崩溃后,判断记录中相应函数是否含有第一事件和第二事件;

如果相应函数在记录中含有第一事件和第二事件,则该函数在程序中正常运行;

如果相应函数在记录中有第一事件而无第二事件,则定位该函数为程序崩溃时运行的函数。

2.如权利要求1所述的一种安卓程序崩溃定位的方法,其特征在于:所述子函数为一C++类。

3.如权利要求2所述的一种安卓程序奔溃定位的方法,其特征在于:所述C++类内设置有构造函数和析构函数;

记录第一事件具体为:所述构造函数保存母函数信息和开始标识至预设的日志文件中;

记录第二事件具体为:所述析构函数在所述子函数析构时触发,并保存母函数信息和结束标识至预设的日志文件。

4.如权利要求3所述的一种安卓程序崩溃定位的方法,其特征在于:所述母函数信息包括母函数名称、当前程序状态信息。

5.如权利要求4所述的一种安卓程序崩溃定位的方法,其特征在于:所述当前程序状态信息包括当前时间戳、内存占用大小、当前使用参数的数值、当前调用设备状态、程序及母函数运营时长。

6.如权利要求1所述的一种安卓程序崩溃定位的方法,其特征在于:加载SO文件的函数开始运行时记录的第一事件包含有SO文件名称,并在加载SO文件的函数结束后记录的第二事件包含有SO文件名称。

7.如权利要求1所述的一种安卓程序奔溃定位的方法,其特征在于:第一事件和第二事件记录在不同的日志文件中。

8.一种存储介质,该存储介质上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1至7一项所述的方法。

9.一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,其特征在于:所述处理器执行所述计算机程序时实现权利要求1至7一项所述的方法。

10.一种安卓程序崩溃定位系统,其特征在于,其包括:构建模块(1),用于在程序的每一个函数中构建一子函数,所述子函数用于在其相应的函数开始运行时记录第一事件,在运行结束时记录第二事件;

判断模块(2),用于程序崩溃后,判断记录中相应函数是否含有第一事件和第二事件,如果相应函数在记录中含有第一事件和第二事件,则该函数在程序中正常运行;如果相应函数在记录中仅有第一事件而无第二事件,则定位该函数为程序崩溃时运行的函数。