[发明专利]立即延迟跟踪器工具有效
申请号: | 201210361525.9 | 申请日: | 2012-09-21 |
公开(公告)号: | CN102999314A | 公开(公告)日: | 2013-03-27 |
发明(设计)人: | C·麦科尔;P·普赖斯;B·艾京;S·巴萨瓦 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F13/40 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 罗婷婷 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 立即 延迟 跟踪 工具 | ||
1.一种计算机实现的方法,包括:
标识将在应用的执行期间发生的至少一个事件,所述事件与延迟阈值和跟踪长度相关联(306);
监视所述事件在所述应用的执行期间的发生(308);以及
在确定所述事件超过了所述延迟阈值后,记录系统范围跟踪达所述跟踪长度(312)。
2.如权利要求1所述的计算机实现的方法,其特征在于,所述监视步骤还包括:
在所述应用中提供一个或多个标记事件(162,164),每一标记事件触发对所述应用在处理所述事件时的响应时间的测量。
3.如权利要求2所述的计算机实现的方法,其特征在于,还包括:
确定从第一标记事件到第二标记事件所流逝的时间,所述流逝的时间用于确定所述事件是否超过了所述延迟阈值(160)。
4.如权利要求1所述的计算机实现的方法,其特征在于,所述事件与所述应用对立即用户动作(146)的响应相关联。
5.如权利要求1所述的计算机实现的方法,其特征在于,还包括:
提供用户定义的设置文件(124),所述设置文件标识要监视的一个或多个事件、每一事件的延迟阈值以及每一事件的跟踪长度。
6.一种其上存储有处理器可执行指令的计算机可读存储介质,包括:
具有供在处理器上执行的指令的应用(110),所述应用具有多个标记事件(162,164),每一标记事件标识所述应用中对立即用户动作的处理发生的点;
具有多个事件、多个延迟阈值和多个跟踪长度的设置文件(124),每一事件与一立即用户动作相关联,每一延迟阈值与一事件相关联,且每一跟踪长度与一事件相关联;以及
立即延迟跟踪器工具(172),所述立即延迟跟踪器工具具有在处理器上执行时从所述设置文件(124)获取事件、延迟阈值和跟踪长度并监视所述事件的发生的指令,在所述事件的发生时所述事件在应用的执行期间被一个或多个标记事件引发,所述立即延迟跟踪器工具还具有在处理器上执行时记录在所述事件的发生之后执行的所有进程的系统范围跟踪的指令,在所述事件的发生之后所述事件执行了达超过所述跟踪长度的持续时间。
7.如权利要求6所述的计算机可读存储介质,其特征在于,所述应用是集成开发环境(110)。
8.如权利要求11所述的计算机可读存储介质,其特征在于,还包括:
事件跟踪引擎(116),所述事件跟踪引擎具有在处理器上执行时向所述立即延迟跟踪器工具提供所述事件的发生的通知的指令;以及
具有在处理器上执行时使用所述通知来确定延迟是否已发生的指令的所述立即延迟跟踪器工具(172)。
9.如权利要求6所述的计算机可读存储介质,其特征在于,还包括:
包含从用户日志文件(120)、内核日志文件(122)和运行终了文件(126)获取的日志数据的合并文件(134),所述用户日志文件包含与所述应用在所述跟踪长度期间的执行相关联的数据,所述内核日志文件包含与操作系统在所述跟踪长度期间的执行相关联的数据,且所述运行终了文件包含与受管代码应用在所述跟踪长度期间的执行相关联的数据。
10.如权利要求9所述的计算机可读存储介质,其特征在于,所述立即延迟跟踪器工具具有在处理器上执行时分析所述合并文件以标识与所述设置文件中标识的事件相关联的延迟,该延迟被存储在系统文件(318)中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210361525.9/1.html,转载请声明来源钻瓜专利网。