【技术实现步骤摘要】
一种时序分析方法、装置和计算机存储介质
[0001]本申请涉及计算机控制
,特别涉及一种时序分析方法、装置和计算机存储介质。
技术介绍
[0002]在控制单元承载大量功能和业务的情况下,容易产生执行错序、执行超时、以及定时不准等时序问题,因此需要对控制单元中的功能和业务进行时序分析;在现有技术中,往往需要硬件调试器介入,时序分析对象不同时序分析的控制信息也不同,从而导致在时序分析对象改变的情况下,对时序分析对象进行插桩的控制信息也需要改变,导致时序分析的效率低下。
技术实现思路
[0003]针对现有技术的上述问题,本申请的目的在于通过设置统一的断点处理函数,仅需要在头部断点和尾部断点触发断点处理函数,即可实现时序分析,进而提高时序分析效率,降低了时序分析的数据处理量。
[0004]为了解决上述问题,本申请提供了一种时序分析方法,包括:
[0005]获取调试端发送的时序分析指令;所述时序分析指令包括待分析事件对应的断点设置信息、所述待分析事件对应的头部地址以及所述待分析事件对应的尾部地址;所述待分析事件对应的头部地址包括所述待分析事件对应的待分析时序片段的头部地址,所述待分析事件对应的尾部地址包括所述待分析时序片段的尾部地址;
[0006]基于所述断点设置信息、所述待分析时序片段的头部地址以及所述待分析时序片段的尾部地址,确定待分析时序片段的头部断点以及所述待分析时序片段的尾部断点;
[0007]在运行至所述头部断点以及所述尾部断点的情况下,分别触发断点处理函数进行 ...
【技术保护点】
【技术特征摘要】
1.一种时序分析方法,其特征在于,包括:获取调试端发送的时序分析指令;所述时序分析指令包括待分析事件对应的断点设置信息、所述待分析事件对应的头部地址以及所述待分析事件对应的尾部地址;所述待分析事件对应的头部地址包括所述待分析事件对应的待分析时序片段的头部地址,所述待分析事件对应的尾部地址包括所述待分析时序片段的尾部地址;基于所述断点设置信息、所述待分析时序片段的头部地址以及所述待分析时序片段的尾部地址,确定待分析时序片段的头部断点以及所述待分析时序片段的尾部断点;在运行至所述头部断点以及所述尾部断点的情况下,分别触发断点处理函数进行时间获取处理,得到头部执行时间信息,以及尾部执行时间信息;向所述调试端发送所述头部执行时间信息,以及所述尾部执行时间信息;以使得所述调试端基于所述头部执行时间信息,以及所述尾部执行时间信息确定所述待分析时序片段的时序分析结果。2.根据权利要求1所述的一种时序分析方法,其特征在于,所述时序分析指令还包括所述待分析事件对应的事件标识,所述在运行至所述头部断点以及所述尾部断点的情况下,分别触发断点处理函数进行时间获取处理,得到头部执行时间信息,以及尾部执行时间信息之后,所述方法还包括:基于所述事件标识、所述头部执行时间信息,以及所述尾部执行时间信息生成链表节点;基于所述链表节点生成时序链表。3.根据权利要求2所述的一种时序分析方法,其特征在于,所述方法还包括:获取所述链表节点对应的信息容量;基于所述链表节点对应的信息容量,从多个空闲缓存空间中确定目标缓存空间;所述目标缓存空间的信息容量大于等于所述链表节点对应的信息容量;将所述链表节点存储于所述目标缓存空间;将所述目标缓存空间标记为非空闲缓存空间。4.根据权利要求1所述的一种时序分析方法,其特征在于,所述待分析事件对应多个待分析时序片段,所述时序分析指令包括所述多个待分析时序片段各自对应的头部地址以及所述多个待分析时序片段各自对应的尾部地址,每个待分析时序片段对应的头部地址以及所述每个待分析时序片段对应的尾部地址形成地址组;所述获取调试端发送的时序分析指令包括:获取所述多个待分析时序片段各自对应的地址组。5.根据权利要求1所述的一种时序分析方法,其特征在于,所述基于所述断点设置信息、所述待分析时序片段的头部地址以及所述待分析时序片段的尾部地址,确定待分析时序片段的头部断点以及所述待分析时序片段的尾部断点包括:基于所述断点设置信息、所述待分析时序片段的头部地址,在所述头部地址设置断点事件,得到所述待分析时序片段的头部断点;所述断点事件表征运行中断或运行异常;基于所述断点设置信息、所述待分析时序片段的尾部地址,在所述尾部地址设置所述断点事件,所述待分析时序片段的尾部断点。6.根据权利要求5所述的一种时序分析方法,其特征在于,所述在运行至所述头部断点
以及所述...
【专利技术属性】
技术研发人员:周澍,
申请(专利权)人:中汽创智科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。