The embodiment of the invention discloses a method and a device for processing a process crash. In the method of this embodiment, the capture module can collapse in the first collapse process of terminal equipment, to create the first access to the address space of the process of the second process, this process can obtain the first second process from the first in the address space of the process to achieve the various functions of the information, so as to achieve the same with the first process function. This crash capture module carries on the analysis to the problem of collapse of the first process, second processes can perform the same with the first process, if the process is executing the first function is real-time, adopts the method of the embodiment of the invention, when the first process crashes, it will not affect the currently executing function and execution by the second process.
【技术实现步骤摘要】
本专利技术涉及信息处理
,特别涉及一种进程崩溃处理方法及终端设备。
技术介绍
现有的终端设备装载的应用程序中主要是以多进程模式运行的,且在应用程序中还包括崩溃捕获模块(breakpad),主要是多进程的运行进行监测,如果监测到某一进程崩溃,则会收集崩溃进程的信息,从而根据收集的信息进行崩溃问题的分析,但是在实际应用中只有解决了崩溃问题后崩溃进程才能继续正常工作。
技术实现思路
本专利技术实施例提供一种进程崩溃处理方法及终端设备,实现了由终端设备中的崩溃捕获模块在进程崩溃时,建立崩溃进程的子进程以访问该崩溃进程的地址空间。本专利技术实施例提供一种进程崩溃处理方法,应用于包括多个进程及崩溃捕获模块的终端设备中,所述方法包括:当监测到所述多个进程中第一进程崩溃,所述崩溃捕获模块创建所述第二进程使得所述第二进程能访问所述第一进程的地址空间,所述第一进程为所述第二进程的父进程;所述第二进程访问所述第一进程的地址空间,从所述地址空间获取所述第一进程实现各种功能的信息;所述第二进程根据所述第一进程实现各种功能的信息执行相应的功能。本专利技术实施例还提供一种终端设备,包括多个进程及崩溃捕获模块,其中:所述崩溃捕获模块,用于当监测到所述多个进程中第一进程崩溃,创建所述第二进程使得所述第二进程能访问所述第一进程的地址空间,所述第一进程为所述第二进程的父进程;所述终端设 ...
【技术保护点】
一种进程崩溃处理方法,其特征在于,应用于包括多个进程及崩溃捕获模块的终端设备中,所述方法包括:当监测到所述多个进程中第一进程崩溃,所述崩溃捕获模块创建所述第二进程使得所述第二进程能访问所述第一进程的地址空间,所述第一进程为所述第二进程的父进程;所述第二进程访问所述第一进程的地址空间,从所述地址空间获取所述第一进程实现各种功能的信息;所述第二进程根据所述第一进程实现各种功能的信息执行相应的功能。
【技术特征摘要】
1.一种进程崩溃处理方法,其特征在于,应用于包括多个进程及崩溃捕
获模块的终端设备中,所述方法包括:
当监测到所述多个进程中第一进程崩溃,所述崩溃捕获模块创建所述第
二进程使得所述第二进程能访问所述第一进程的地址空间,所述第一进程为
所述第二进程的父进程;
所述第二进程访问所述第一进程的地址空间,从所述地址空间获取所述
第一进程实现各种功能的信息;
所述第二进程根据所述第一进程实现各种功能的信息执行相应的功能。
2.如权利要求1所述的方法,其特征在于,所述崩溃捕获模块创建所述
第二进程,具体包括:所述崩溃捕获模块调用系统复制sys_clone函数创建所
述第二进程,所述系统复制函数包括第一参数和第二参数,所述第一参数用
于创建所述第二进程的第一功能,所述第一功能为获取所述第一进程的运行
信息的功能,所述第二参数用于创建所述第二进程的第二功能,所述第二功
能为访问所述第一进程的地址空间的功能。
3.如权利要求2所述的方法,其特征在于,所述第二参数中包括clone_vm
选项。
4.如权利要求1至3任一项所述的方法,其特征在于,所述第一进程实现
各种功能的信息包括所述第一进程与其它进程进行通信的信息。
5.如权利要求1至3任一项所述的方法,其特征在于,所述多个进程中包
括主进程和至少一个渲染进程,所述第一进程为渲染进程,则所述从所述地
址空间获取所述第一进程实现各种功能的信息,具体包括:所述第二进程从
所述地址空间获取所述渲染进程与主进程之间的通信方式;
所述第二进程根据所述第一进程实现各种功能的信息执行相应的功能之
前,所述方法还包括:所述第二进程获取所述渲染进程的运行信息;
所述第二进程根据所述第一进程实现各种功能的信息执行相应的功能,
具体包括:所述第二进程按照所述通信方式将所述渲...
【专利技术属性】
技术研发人员:胡健,
申请(专利权)人:广东欧珀移动通信有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。