[发明专利]脚本进程的中断处理方法和装置有效
申请号: | 201910625996.8 | 申请日: | 2019-07-11 |
公开(公告)号: | CN110347601B | 公开(公告)日: | 2023-10-24 |
发明(设计)人: | 单悦;余强;黄造军 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市联鼎知识产权代理有限公司 44232 | 代理人: | 王鹏健 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 脚本 进程 中断 处理 方法 装置 | ||
本发明的实施例提供了一种脚本进程的中断处理方法和装置。该脚本进程的中断处理方法包括:在共享内存的脚本进程与非脚本进程的代码调用过程中,若监测到所述非脚本进程进入中断状态,则在所述共享内存中写入中断状态信息;若监测到所述共享内存中存在所述中断状态信息,则控制所述脚本进程进入中断状态;在控制所述脚本进程进入中断状态后,展示所述脚本进程的中断位置处的代码。本发明实施例的技术方案可以实现快速且准确地定位脚本进程所执行的脚本代码,进而使得调试人员能及时对脚本进程所执行的脚本代码进行修改调试,提高了对脚本进程所执行的脚本代码进行修改调试的效率。
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种脚本进程的中断处理方法和装置。
背景技术
在计算机设备中的脚本进程和非脚本进程之间存在代码调用时,很难知道非脚本进程的哪一段非脚本代码与脚本进程的哪一段脚本代码存在调用关系,由此使得在需要对脚本进程所执行的脚本代码进行修改调试时,无法实现快速且准确地定位脚本进程所执行的脚本代码,因此使得调试人员无法及时对脚本进程所执行的脚本代码进行修改调试,进而会浪费开发人员大量的调试时间。
发明内容
本发明的实施例提供了一种脚本进程的中断处理方法和装置可以实现快速且准确地定位脚本进程所执行的脚本代码,进而使得调试人员能及时对脚本进程所执行的脚本代码进行修改调试。
本发明的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本发明的实践而习得。
根据本发明实施例的一个方面,提供了一种脚本进程的中断处理方法,包括:在共享内存的脚本进程与非脚本进程的代码调用过程中,若监测到所述非脚本进程进入中断状态,则在所述共享内存中写入中断状态信息;若监测到所述共享内存中存在所述中断状态信息,则控制所述脚本进程进入中断状态;在控制所述脚本进程进入中断状态后,展示所述脚本进程的中断位置处的代码。
根据本发明实施例的一个方面,提供了一种脚本进程的中断处理装置,包括:写入单元,用于在共享内存的脚本进程与非脚本进程的代码调用过程中,若监测到所述非脚本进程进入中断状态,则在所述共享内存中写入中断状态信息;第一中断单元,用于若监测到所述共享内存中存在所述中断状态信息,则控制所述脚本进程进入中断状态;展示单元,用于在控制所述脚本进程进入中断状态后,展示所述脚本进程的中断位置处的代码。
在本发明的一些实施例中,基于前述方案,所述写入单元,用于若监测到所述非脚本进程进入中断状态,则确定是否监测到在所述共享内存写入所述中断状态信息的请求;若监测到在所述共享内存写入所述中断状态信息的请求,则在所述共享内存中写入中断状态信息。
在本发明的一些实施例中,基于前述方案,所述非脚本进程的代码中添加有第一断点信息,所述脚本进程的中断处理装置还包括:第二中断单元,用于若监测到所述非脚本进程的代码执行到所述第一断点信息所在的位置,则控制所述非脚本进程进入中断状态。
在本发明的一些实施例中,基于前述方案,所述脚本进程的中断处理装置还包括:第三中断单元,用于若监测到用于控制所述非脚本进程进入中断状态的请求,则控制所述非脚本进程进入所述中断状态。
在本发明的一些实施例中,基于前述方案,所述第一中断单元,用于在所述脚本进程的代码中添加第二断点信息;若解析到所述脚本进程的代码中的第二断点信息,则控制所述脚本进程进入中断状态。
在本发明的一些实施例中,基于前述方案,所述脚本进程的中断处理装置还包括:第一删除单元,用于在控制所述脚本进程进入中断状态之后,删除所述脚本进程的代码中的所述第二断点信息。
在本发明的一些实施例中,基于前述方案,所述脚本进程的中断处理装置还包括:第二删除单元,用于在控制所述脚本进程进入中断状态后,展示所述脚本进程的中断位置处的代码之后,删除所述共享内存中的所述中断状态信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910625996.8/2.html,转载请声明来源钻瓜专利网。