[发明专利]上报崩溃事件的方法、装置、计算机设备及存储介质有效
申请号: | 201811185447.5 | 申请日: | 2018-10-11 |
公开(公告)号: | CN109446034B | 公开(公告)日: | 2022-02-18 |
发明(设计)人: | 何思远 | 申请(专利权)人: | 广州酷狗计算机科技有限公司 |
主分类号: | G06F11/32 | 分类号: | G06F11/32 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 郭晶 |
地址: | 510660 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 上报 崩溃 事件 方法 装置 计算机 设备 存储 介质 | ||
1.一种上报崩溃事件的方法,其特征在于,所述方法应用于辅助进程,所述方法包括:
在所述辅助进程启动时,发起对主进程创建并占用的全局互斥量的调用请求;
当调用到所述主进程释放的所述全局互斥量时,确定所述主进程的退出状态类型,其中,所述退出状态类型为异常退出或正常退出;
当所述退出状态类型为异常退出时,上报所述主进程的崩溃事件;
其中,在主进程启动时,创建有所述全局互斥量、第一事件对象和第二事件对象,所述全局互斥量、所述第一事件对象和所述第二事件对象是允许跨进程使用的内核对象,所述第一事件对象用于指示所述主进程正常退出,所述第二事件对象用于指示主进程异常退出。
2.根据权利要求1所述的方法,其特征在于,所述当调用到所述主进程释放的所述全局互斥量时,确定所述主进程的退出状态类型,包括:
当调用到所述主进程释放的所述全局互斥量时,如果所述第一事件对象处于未触发状态,则确定所述主进程的退出状态类型为正常退出,如果所述第一事件对象处于触发状态,则确定所述主进程的退出状态类型为异常退出。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
当调用到所述主进程释放的所述全局互斥量时,如果所述第一事件对象处于未触发状态且所述第二事件对象处于触发状态,则获取所述主进程记录的异常事件对应的属性数据,在上报所述主进程的崩溃事件时,上报所述属性数据。
4.一种上报崩溃事件的方法,其特征在于,所述方法应用于主进程,所述方法包括:
在所述主进程启动时,创建全局互斥量、第一事件对象和第二事件对象,并在所述主进程运行的过程中保持对所述全局互斥量的占用,所述全局互斥量、所述第一事件对象和所述第二事件对象是允许跨进程使用的内核对象,所述第一事件对象用于指示所述主进程正常退出,所述第二事件对象用于指示主进程异常退出;
启动辅助进程;
当执行退出指令时,释放所述全局互斥量。
5.根据权利要求4所述的方法,其特征在于,所述主进程的退出指令包括异常退出指令和正常退出指令,所述方法还包括:
当执行退出指令时,如果所述退出指令为正常退出指令,则在所述释放所述全局互斥量之前,所述方法还包括:
将所述第一事件对象设置为触发状态。
6.根据权利要求5所述的方法,其特征在于,所述异常退出指令包括多种类型的异常退出指令,所述方法还包括:
当检测到所述主进程的异常事件时,记录所述异常事件对应的属性数据,执行目标类型的异常退出指令,其中,所述目标类型的异常退出指令用于指示在主进程退出之前记录到异常事件对应的属性数据;
当执行退出指令时,如果所述退出指令为所述目标类型的异常退出指令,则在所述释放所述全局互斥量之前,所述方法还包括:
将所述第二事件对象设置为触发状态。
7.一种上报崩溃事件的装置,其特征在于,所述装置应用于辅助进程,所述装置包括:
调用模块,用于在所述辅助进程启动时,发起对主进程创建并占用的全局互斥量的调用请求;
确定模块,用于当调用到所述主进程释放的所述全局互斥量时,确定所述主进程的退出状态类型,其中,所述退出状态类型为异常退出或正常退出;
上报模块,用于当所述退出状态类型为异常退出时,上报所述主进程的崩溃事件;
其中,在主进程启动时,创建有所述全局互斥量、第一事件对象和第二事件对象,所述全局互斥量、所述第一事件对象和所述第二事件对象是允许跨进程使用的内核对象,所述第一事件对象用于指示所述主进程正常退出,所述第二事件对象用于指示主进程异常退出。
8.根据权利要求7所述的装置,其特征在于,所述调用模块,用于:
当调用到所述主进程释放的所述全局互斥量时,如果所述第一事件对象处于未触发状态,则确定所述主进程的退出状态类型为正常退出,如果所述第一事件对象处于触发状态,则确定所述主进程的退出状态类型为异常退出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州酷狗计算机科技有限公司,未经广州酷狗计算机科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811185447.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种下载进度的显示方法和装置
- 下一篇:一种计算机系统监测方法