发明名称 Error list and bug report analysis for configuring an application tracer
摘要 Error logs, bug reports, and other databases identifying problems with a tracer system may be mined to determine how a tracer may interact with a given function, module, or other group of functions. Based on such reports, a tracer may be configured to avoid certain functions or to trace such functions in a specific manner. In some cases, tracer may be configured to limit tracing to certain parameters or with other limitations to avoid any known conditions under which errors occur.
申请公布号 US9575874(B2) 申请公布日期 2017.02.21
申请号 US201514642192 申请日期 2015.03.09
申请人 Microsoft Technology Licensing, LLC 发明人 Gautallin Renat;Gounares Alexander G.;Fraser Christopher W.
分类号 G06F9/44;G06F11/36;G06F11/34 主分类号 G06F9/44
代理机构 代理人 Tabor Ben;Drakos Kate;Minhas Micky
主权项 1. A computer-implemented method for identifying problems when an application is traced with a tracer in order to determine how a tracer may interact with a given function, module, or other group of functions, 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: generating an error report that identifies one or more conditions which have caused tracing operations to fail when attempting to trace one or more functions of an application; storing the error report in a database; searching the error report stored in the database to identify an error that caused failure of a tracing operation related to tracing a first function, said first function being called during execution of an application with a tracer; updating a tracer list with an entry related to said first function, said tracer list being referenced by said tracer during execution of said application with said tracer; and subsequently using said tracer list to identify said first function and to cause said tracer to perform at least one of the following when subsequently attempting to trace the first function: not trace said first function; oraltering a tracing configuration used when tracing the first function by reducing the level of tracing used for the first function.
地址 Redmond WA US