[发明专利]用于自动地控制跟踪器行为的跟踪器列表有效
申请号: | 201480035488.X | 申请日: | 2014-01-15 |
公开(公告)号: | CN105339901A | 公开(公告)日: | 2016-02-17 |
发明(设计)人: | A·古纳雷斯;C·W·弗雷泽;R·加陶林 | 申请(专利权)人: | 肯赛里克斯公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 段登新 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 自动 控制 跟踪 行为 列表 | ||
相关申请的交叉引用
本专利申请要求以下申请的权益和优先权:于2014年4月20日提交的题为“TracingClosuresinaCallbackEnvironment(回调环境中的跟踪闭包)”的美国专利申请序列号13/867,057、于2013年6月12日提交的题为“TracerListforAutomaticallyControllingTracerBehavior(用于自动控制跟踪器行为的跟踪器列表)”的美国专利申请序列号13/916,561、于2013年6月12日提交的题为“MultipleTracerConfigurationsAppliedonaFunction-by-FunctionBasis(在逐函数基础上应用的多个跟踪器配置)”的美国专利申请序列号13/916,563、于2013年6月12日提交的题为“RealTimeAnalysisofTracerSummariestoChangeTracerBehavior(对跟踪器摘要的实时跟踪以改变跟踪器行为)”的美国专利申请序列号13/916,566、于2013年6月12日提交的题为“UserInteractionAnalysisofTracerDataforConfiguringanApplicationTracer(用于配置应用跟踪器的跟踪器数据的用户交互分析)”的美国专利申请序列号13/916,568、于2013年6月12日提交的题为“ErrorListandBugReportAnalysisforConfiguringanApplication(用于配置应用的差错列表和隐错报告分析)”的美国专利申请序列号13/916,571,其整个内容藉由援引被明确纳入于此。
背景
应用跟踪是一种理解和监视应用的机制。跟踪(tracing)是一种在应用执行时收集数据的机制。在一些使用中,应用跟踪可被用来监视应用的持续执行。在其它使用中,应用跟踪可被开发者用来理解应用、标识任何问题、以及改善该应用。
概述
自动化跟踪系统可针对应用中的每个函数(包括可作为自变量往返给定函数传递的回调函数)创建包装函数。包装函数可包括可被用来生成该应用的拓扑的跟踪数据,以及可被用于性能测量的其它跟踪数据。在许多情况下,包装函数可以关于被包装的内部函数是至少部分同构的。
跟踪系统可使用一种评估机制来确定在跟踪期间要包括或排除哪些函数。该架构可在函数或函数组可被加载以供执行时以及每次函数可被遇到时评估函数。评估机制可使用白名单、黑名单、以及各种表达式来标识要跟踪哪些函数以及要排除哪些函数。评估机制可评估一表达式,该表达式可标识函数可被跟踪或不被跟踪的具体条件。跟踪机制可为每个函数(包括回调函数)创建包装函数。
跟踪系统可使用不同配置来按不同方式跟踪各函数。一种配置可以是设置组,该设置组可定义要收集哪些数据元素,以及可概括、存储以及在一些情况下显示该数据的方式。示例配置可包括调试配置、性能优化配置、长期监视配置、及其它。跟踪系统可以能够用一个配置来跟踪一个函数组,而使用一不同配置来跟踪同一应用中的另一函数组。
跟踪数据的实时分析可标识可增强或减少对其的跟踪的函数。生成函数级数据的跟踪器可具有概述数据的聚集器。对跟踪配置的潜在改变可通过分析经概述数据以确定每个函数是否正在与该函数对经概述数据的影响相称的等级被跟踪来标识。可减少具有不显著贡献的那些函数的跟踪,同时可增强具有更显著贡献的那些函数的跟踪。对经概述数据的分析在一些实例中可实时执行,以使得跟踪器在应用执行的同时改变收集的数据。
跟踪系统可基于用户如何消费跟踪结果而被更新以包括、排除或修改函数的跟踪配置。用户与图形表示的交互、对数据的检查、以及其它交互可指示哪些函数可能是感兴趣的而哪些函数可能不是感兴趣的。用户的交互可按用途分类,诸如在调试、性能测试、以及持续监视期间,且多个用户与同一函数、库、模块、源代码文件、或其它函数组的交互可被组合以预测用户对函数的兴趣。
错误日志、隐错报告以及标识跟踪器系统的问题的其它数据库可被挖掘以确定跟踪器可如何与给定函数、模块或其它函数组交互。基于这些报告,跟踪器可被配置成避免某些函数或按特定方式跟踪这些函数。在一些情况下,跟踪器可被配置成限制对某些参数的跟踪或具有其它限制来避免错误发生的任何已知条件。
提供本概述以便以简化形式介绍将在以下详细描述中进一步描述的一些概念。本发明内容并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。
附图简述
在附图中:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于肯赛里克斯公司,未经肯赛里克斯公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480035488.X/2.html,转载请声明来源钻瓜专利网。