[发明专利]解决程序运行期间停止响应的方法和装置有效
申请号: | 201510768838.X | 申请日: | 2015-11-12 |
公开(公告)号: | CN105260257B | 公开(公告)日: | 2019-03-26 |
发明(设计)人: | 张刚 | 申请(专利权)人: | 用友网络科技股份有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 北京中恒高博知识产权代理有限公司 11249 | 代理人: | 刘洪京 |
地址: | 100094 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种解决程序运行期间停止响应的方法和装置,其中,解决程序运行期间停止响应的方法,包括以下步骤:出现程序停止响应后,确认是否存在长时间运行的请求操作以及该请求操作的具体客户端地址、状态和停止响应时间;对程序的服务进程,根据预设的间隔时间,多次打印调用栈,并分别记录操作的调用栈;对比多次调用栈的结果,找到程序一直正在执行的函数名称;对于找到的函数名称,通过命令找到函数的编译入口地址;对找到的函数编译入口地址,通过命令设置断点并输入日志,然后继续程序执行,看断点是否命中,从而确认问题代码。达到快速定位引发问题的具体代码的目的。 | ||
搜索关键词: | 解决 程序 运行 期间 停止 响应 方法 装置 | ||
【主权项】:
1.一种解决程序运行期间停止响应的方法,其特征在于,包括以下步骤:步骤101、出现程序停止响应后,确认是否存在长时间运行的请求操作以及该请求操作的具体客户端地址、状态和停止响应时间;步骤101具体为:通过IIS的工作进程的监控请求时间,确认是否存在长时间运行的请求操作以及请求操作的具体客户端地址、状态和停止响应时间;步骤102、对程序的服务进程,根据预设的间隔时间,多次打印调用栈,并分别记录操作的调用栈;步骤103、对比上述步骤102多次调用栈的结果,找到程序一直正在执行的函数名称;步骤104、对于上述步骤103找到的函数名称,通过命令找到函数的编译入口地址;步骤105、对步骤104找到的函数编译入口地址,通过命令设置断点并输入日志,然后继续程序执行,看断点是否命中,从而确认问题代码;通过在系统上运行插件监控装置,使得用户可以直接判断出系统问题是否有插件引起,插件执行的情况,运行的效率,影响的数据可以通过管理界面清楚的得出,使产品系统自身得到了完善,不在受困于外部插件带来的麻烦;步骤102具体为:使用windbg工具附加到服务进程,根据预设的间隔时间多次打印调用栈,并分别记录操作的调用栈;所述预设的间隔时间为10秒;步骤105通过命令设置断点并输入日志中的命令为BP命令。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友网络科技股份有限公司,未经用友网络科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510768838.X/,转载请声明来源钻瓜专利网。