[发明专利]可执行代码的推测重放有效
申请号: | 201780082584.3 | 申请日: | 2017-12-28 |
公开(公告)号: | CN110168507B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | J·莫拉 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京世辉律师事务所 16093 | 代理人: | 王俊 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 执行代码执行的推测重放。实施例包括重放跟踪数据,所述跟踪数据包括表示一个或多个可执行实体的执行的跟踪数据流,包括将重放所述跟踪数据的第一运行时状态存储在第一重放数据结构中。在重放期间,遇到所述可执行实体中的第一兴趣点。基于遇到所述第一兴趣点,中止所述跟踪数据的重放,并且用户界面呈现所述第一运行时状态的一部分。在呈现所述运行时状态的所述部分时,推测地重放所述跟踪数据。推测地重放包括自动选择所述可执行实体中的第二兴趣点;从所述第一重放数据结构来创建第二重放数据结构;以及重放所述跟踪数据直到遇到所述第二兴趣点,包括将重放所述跟踪数据的第二运行时状态存储在所述第二重放数据结构中。 | ||
搜索关键词: | 可执行 代码 推测 重放 | ||
【主权项】:
1.一种在计算机系统处实现的方法,所述计算机系统包括一个或多个处理器,所述方法用于执行代码执行的推测重放,所述方法包括:重放跟踪数据,所述跟踪数据包括表示一个或多个可执行实体的执行的一个或多个跟踪数据流,包括将重放所述跟踪数据的第一运行时状态在存储一个或多个第一重放数据结构中;在所述跟踪数据的重放期间,遇到所述一个或多个可执行实体中的第一兴趣点;至少基于遇到所述第一兴趣点,中止所述跟踪数据的重放,并且在用户界面处呈现被存储在所述一个或多个第一重放数据结构中所述第一运行时状态的至少一部分;以及在所述用户界面处呈现所述第一运行时状态的所述部分的同时,推测地重放所述跟踪数据,包括:自动选择所述一个或多个可执行实体中的第二兴趣点;基于所述一个或多个第一重放数据结构来创建一个或多个第二重放数据结构;以及重放所述跟踪数据直到遇到所述第二兴趣点,包括将重放所述跟踪数据的第二运行时状态存储在所述一个或多个第二重放数据结构中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201780082584.3/,转载请声明来源钻瓜专利网。