发明名称 Multiple tracer configurations applied on a function-by-function level
摘要 A tracing system may use different configurations for tracing various functions in different manners. A configuration may be a group of settings that may define which data elements to collect, as well as the manner in which the data may be summarized, stored, and in some cases, displayed. Example configurations may include debugging configuration, performance optimization configuration, long term monitoring configuration, and others. The tracing system may be able to trace one group of functions with one configuration, while tracing another group of functions in the same application using a different configuration.
申请公布号 US9389992(B2) 申请公布日期 2016.07.12
申请号 US201514820798 申请日期 2015.08.07
申请人 Microsoft Technology Licensing, LLC 发明人 Gataullin Renat;Gounares Alexander G.;Fraser Christopher W.
分类号 G06F9/44;G06F11/36;G06F11/34;G06F11/32 主分类号 G06F9/44
代理机构 代理人 Tabor Ben;Hoff Aaron;Minhas Micky
主权项 1. A computer-implemented method of using different configurations for tracing functions in an application, the computer-implemented method being performed by one or more processors executing computer executable instructions for the computer-implemented method, and the computer-implemented method comprising: storing a tracer list which identifies various functions of the application, and which identifies a plurality of configurations that define different tracing levels for different functions identified in the application, wherein the different tracing levels comprise different settings which define data elements to collect when tracing a given function in accordance with the at least one configuration; identifying a first function from said application; evaluating the tracer list to determine a first tracing configuration comprising a first level to be used when tracing said first function; identifying a second function from said application; evaluating the tracer list to determine a second tracing configuration comprising a second level to be used when tracing said second function; when said first function is to be traced, causing said first function to be traced at the first tracing level according to said first tracing configuration; when said second function is to be traced, causing said second function to be traced at the second tracing level according to said second tracing configuration; and wherein the tracer list comprises a hierarchy that defines a priority as to which tracing configuration and corresponding level to use for a given function when different function expressions in the tracer list each contain the given function.
地址 Redmond WA US