[发明专利]提取程序无响应发生时函数栈的提取方法和装置有效
申请号: | 201510689604.6 | 申请日: | 2015-10-22 |
公开(公告)号: | CN106610881B | 公开(公告)日: | 2019-05-07 |
发明(设计)人: | 方刚 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张大威 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本申请公开了一种提取程序无响应时函数栈的提取方法和装置,其中提取方法包括:建立子线程,并通过所述子线程建立第一变量和第二变量,其中,所述第二变量等于所述第一变量;所述子线程发送任务至主线程,其中,所述任务用于在被所述主线程执行时修改所述第一变量;所述子线程在预设时间之后判断所述第一变量和第二变量是否相等;以及如果所述第一变量和第二变量相等,则所述子线程判断所述任务未被所述主线程执行而导致程序无响应,并提取所述主线程当前的函数栈。该方法通过跨线程之间的交互来实现程序无响应发生时主线程中函数栈的提取,整个提取过程完全自动化,无需人工参与,降低了开发人员的工作量,降低了人工成本,提高了效率。 | ||
搜索关键词: | 提取 程序 响应 发生 函数 方法 装置 | ||
【主权项】:
1.一种提取程序无响应发生时函数栈的提取方法,其特征在于,包括以下步骤:建立子线程,并通过所述子线程建立第一变量和第二变量,其中,所述第二变量等于所述第一变量;所述子线程发送任务至主线程,其中,所述任务用于在被所述主线程执行时修改所述第一变量;所述子线程在预设时间之后判断所述第一变量和第二变量是否相等;以及如果所述第一变量和第二变量相等,则所述子线程判断所述任务未被所述主线程执行而导致程序无响应,并提取所述主线程当前的函数栈。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510689604.6/,转载请声明来源钻瓜专利网。
- 上一篇:处理器芯片仿真器
- 下一篇:新型以太网接口SM510监控系统