[发明专利]运行信息跟踪方法、装置及计算机可读存储介质有效
申请号: | 201811015587.8 | 申请日: | 2018-08-31 |
公开(公告)号: | CN109388537B | 公开(公告)日: | 2023-02-03 |
发明(设计)人: | 隋鑫;孟如意;张全;初楷博 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 刘杰 |
地址: | 开曼群岛大开曼岛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 运行 信息 跟踪 方法 装置 计算机 可读 存储 介质 | ||
1.一种运行信息跟踪方法,包括:
针对目标应用程序所使用的各个创建线程函数分别挂接对应钩子;
通过所述钩子截获每个所述创建线程函数所创建的目标线程,在每个所述目标线程的关键位置处插入跟踪程序,获得各个改写后的改写线程;
运行各个所述改写线程,通过所述跟踪程序采集所述目标应用程序在各目标线程的所述关键位置处对应的运行信息,将各跟踪程序采集的运行信息存储至运行日志中,所述运行日志中各跟踪程序采集的运行信息按采集时间的先后顺序排列;
所述将各跟踪程序采集的运行信息存储至运行日志中,包括:确定所述每个跟踪程序的跟踪标识,将该跟踪程序采集的运行信息存储至与跟踪标识对应的运行日志中;
所述关键位置包括调用预设组件数据库对应的位置、对预设文件进行操作对应的位置、io流程对应的位置、线程切换对应的位置、线程池操作对应的位置、广播接收对应的位置和后台服务对应的位置中的任意一种或多种组合;
所述针对目标应用程序所使用的各个创建线程函数分别挂接对应钩子,包括:
在对所述目标应用程序进行编译时,对所述目标应用程序进行扫描识别;
将识别到的所述目标应用程序中的各个创建线程函数挂接对应钩子。
2.根据权利要求1所述的方法,所述方法还包括:
在所述目标应用程序在运行过程中出现异常时,提取所述运行日志;
对所述运行日志进行上下文分析,输出异常分析结果。
3.一种运行信息跟踪装置,包括:
设置单元,用于针对目标应用程序所使用的各个创建线程函数分别挂接对应钩子;
插入单元,用于通过所述钩子截获每个所述创建线程函数所创建的目标线程,在每个所述目标线程的关键位置处插入跟踪程序,获得各个改写后的改写线程;
跟踪单元,用于运行各个所述改写线程,通过所述跟踪程序采集所述目标应用程序在各目标线程的所述关键位置处对应的运行信息,将各目标线程的所述运行信息存储至运行日志中,所述运行日志中各跟踪程序采集的运行信息按采集时间的先后顺序排列;
所述跟踪单元具体用于:确定所述每个跟踪程序的跟踪标识,将该跟踪程序采集的运行信息存储至与跟踪标识对应的运行日志中;
所述关键位置包括调用预设组件数据库对应的位置、对预设文件进行操作对应的位置、io流程对应的位置、线程切换对应的位置、线程池操作对应的位置、广播接收对应的位置和后台服务对应的位置中的任意一种或多种组合;
所述设置单元具体用于,包括:
在对所述目标应用程序进行编译时,对所述目标应用程序进行扫描识别;
将识别到的所述目标应用程序中的各个创建线程函数挂接对应钩子。
4.根据权利要求3所述的装置,所述装置还包括异常分析单元,所述异常分析单元具体用于:
在所述目标应用程序在运行过程中出现异常时,提取所述运行日志;
对所述运行日志进行上下文分析,输出异常分析结果。
5.一种运行信息跟踪装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现权利要求1-2任一项所述方法的步骤。
6.一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现权利要求1-2任一项所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811015587.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据收集的方法和装置
- 下一篇:一种基于内核的文件操作行为监控方法及装置
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置