-
公开(公告)号:US20190391989A1
公开(公告)日:2019-12-26
申请号:US16559854
申请日:2019-09-04
发明人: Francis S. Arokiaraj , Cary L. Bates , Premananda Mohapatra , Sachin M. Nayak , Sreenivasulu Valmeti
IPC分类号: G06F16/29 , G06F16/9537 , G06F16/2457
摘要: Embodiments of the present invention provide methods, program products, and systems for locating an unknown location by searching known geographical indicators. Embodiments of the present invention can be used to receive a search query for an unknown location. The search query can comprise one or more symbols denoting geographical indicators representative of the unknown location. Embodiments of the present invention can be used to locate unknown locations by searching for a location that matches the one or more symbols representative of the unknown location and returning results that match the received search query.
-
公开(公告)号:US10445347B2
公开(公告)日:2019-10-15
申请号:US14940927
申请日:2015-11-13
发明人: Francis S. Arokiaraj , Cary L. Bates , Premananda Mohapatra , Sachin M. Nayak , Sreenivasulu Valmeti
IPC分类号: G06F16/29 , G06F16/9537 , G06F16/2457
摘要: Embodiments of the present invention provide methods, program products, and systems for locating an unknown location by searching known geographical indicators. Embodiments of the present invention can be used to receive a search query for an unknown location. The search query can comprise one or more symbols denoting geographical indicators representative of the unknown location. Embodiments of the present invention can be used to locate unknown locations by searching for a location that matches the one or more symbols representative of the unknown location and returning results that match the received search query.
-
公开(公告)号:US09740588B2
公开(公告)日:2017-08-22
申请号:US14721080
申请日:2015-05-26
IPC分类号: G06F11/34
CPC分类号: G06F11/3476 , G06F11/3612 , G06F2201/86 , G06F2201/865
摘要: A computer-implemented method of reducing impact of performance data gathering on execution of instrumented code comprises gathering respective performance data for each of a plurality of routines in the instrumented code over a plurality of execution instances of the instrumented code. The method also comprises determining that the gathered performance data for the at least one selected routine follows an identified pattern for at least one selected routine from the plurality of routines and, in response to determining that the at least one selected routine follows an identified pattern, removing instrumentation associated with the at least one selected routine.
-
公开(公告)号:US09684584B2
公开(公告)日:2017-06-20
申请号:US14587797
申请日:2014-12-31
CPC分类号: G06F11/3624 , G06F8/41 , G06F11/3664
摘要: The present disclosure relates to maintaining assertions in an integrated development environment (IDE) tool. According to one embodiment, while the IDE tool is compiling the source code of a development project, the IDE tool generates at least a first compiler warning. The first compiler warning generally corresponds to at least one line of source code in a first source code component of the development project. A first set of assertions to add to the source code of the development project is determined based on the line of source code that resulted in the first compiler warning. The IDE tool adds the first set of assertions to the source code of the development project. The first set of assertions are compiled as part of the source code of the development project.
-
公开(公告)号:US20170139953A1
公开(公告)日:2017-05-18
申请号:US14940927
申请日:2015-11-13
发明人: Francis S. Arokiaraj , Cary L. Bates , Premananda Mohapatra , Sachin M. Nayak , Sreenivasulu Valmeti
IPC分类号: G06F17/30
CPC分类号: G06F16/29 , G06F16/24575 , G06F16/9537
摘要: Embodiments of the present invention provide methods, program products, and systems for locating an unknown location by searching known geographical indicators. Embodiments of the present invention can be used to receive a search query for an unknown location. The search query can comprise one or more symbols denoting geographical indicators representative of the unknown location. Embodiments of the present invention can be used to locate unknown locations by searching for a location that matches the one or more symbols representative of the unknown location and returning results that match the received search query.
-
公开(公告)号:US20170102990A1
公开(公告)日:2017-04-13
申请号:US15183000
申请日:2016-06-15
发明人: Cary L. Bates , John D. Rotramel
IPC分类号: G06F11/07
CPC分类号: G06F11/3644 , G06F11/073 , G06F11/0751 , G06F11/079 , G06F11/0793 , G06F11/3466
摘要: In an approach for dynamically instrumenting a program at runtime, a processor identifies a sequence of memory related operations from an instruction stream, wherein the sequence includes at least a first memory related operation and a second memory related operation. A processor instruments the first memory related operation. A processor detects an error at the first memory related operation based on the instrumentation of the first memory related operation. A processor, responsive to detecting the error at the first memory related operation, instruments at least the second memory related operation.
-
公开(公告)号:US09594666B2
公开(公告)日:2017-03-14
申请号:US14510694
申请日:2014-10-09
IPC分类号: G06F11/36
CPC分类号: G06F11/362 , G06F11/3632
摘要: Systems, methods, and computer program products to discover weak consistency errors in an application, by executing, by a debugger, a first thread of the application, by, determining that a first instruction in the first thread specifies to store a first value at a first memory address, setting a current value stored in the first memory address as an old value for the first memory address in a container for the first thread, executing the first instruction to store the first value at the first memory address, and setting the first value as a new value for the first memory address in the container for the first thread. The debugger then executes a second thread of the application, by restoring old values in the containers for all other threads and restoring a new value for each memory address specified in a container for the second thread to its respective memory address.
摘要翻译: 用于通过由调试器执行应用程序的第一线程来发现应用程序中的弱一致性错误的系统,方法和计算机程序产品,通过确定第一线程中的第一指令指定在第一线程中存储第一值 第一存储器地址,将存储在第一存储器地址中的当前值设置为用于第一线程的容器中的第一存储器地址的旧值,执行第一指令以将第一值存储在第一存储器地址处,并且将第一存储器地址设置为第一存储器地址 值作为第一个线程的容器中第一个内存地址的新值。 调试器然后执行应用程序的第二个线程,通过恢复所有其他线程的容器中的旧值,并将第二个线程的容器中指定的每个内存地址的新值还原到其各自的内存地址。
-
公开(公告)号:US20160306728A1
公开(公告)日:2016-10-20
申请号:US14688821
申请日:2015-04-16
IPC分类号: G06F11/36
CPC分类号: G06F11/362 , G06F11/3612 , G06F11/3636
摘要: Disclosed aspects include a debugger evaluating an expression. The expression has a debug element. Using dynamic analysis, a set of state information related to the debug element is identified. The set of state information can be generated external to the debugger and used within the debugger subsequent to being generated. Utilizing the set of state information, a tolerance parameter is selected. The tolerance parameter is for a conditional breakpoint linked with the debug element. In response to selecting the tolerance parameter, a triggering event for the conditional breakpoint may be detected. Based on the tolerance parameter, it may be determined to disregard the triggering event. Subsequently, the triggering event can be disregarded. Altogether, aspects of the disclosure provide a methodology for debug management that may provide performance or efficiency benefits.
-
公开(公告)号:US09465686B2
公开(公告)日:2016-10-11
申请号:US14618136
申请日:2015-02-10
CPC分类号: G06F11/3604 , G06F3/0604 , G06F3/0632 , G06F3/0653 , G06F3/0673 , G06F11/079 , G06F11/362 , G06F11/3636 , G06F11/366 , G06F12/023 , G06F2212/251
摘要: A pre-initialized value of contents of a memory location is identified. A load value of contents loaded from the memory location by execution of a first instruction that loads from the memory location is also identified. A comparison is made between the load value and the pre-initialized value. Based on the comparison, a determination is made that the load value and the pre-initialized value are the same. In response to this determination, it is indicated that the first instruction contains an uninitialized memory reference.
-
公开(公告)号:US09454461B1
公开(公告)日:2016-09-27
申请号:US14687305
申请日:2015-04-15
CPC分类号: G06F11/3636 , G06F8/70
摘要: A computer implemented method for identifying program flow in a computer program, executing in a debugger on at least one processor, subsequent to suspending execution of the computer program at a user breakpoint can include suspending execution of the computer program at a first user breakpoint, setting, by the debugger, one or more tracking breakpoints in one or more routines that can continue execution from the first user breakpoint, then resuming execution of the computer program. The method may be continued by suspending execution of the computer program at a second user breakpoint after processing by the at least one processor at least one instruction of the computer program. The method may further include determining whether to provide an indicator to indicate that at least one of the one or more tracking breakpoints was hit during the executing, and providing the indicator in response to determining to provide the indicator.
摘要翻译: 一种用于识别计算机程序中的程序流程的计算机实现的方法,在暂停在用户断点处的计算机程序的执行之后,在至少一个处理器上的调试器中执行的计算机实现方法可以包括在第一用户断点处暂停执行计算机程序,设置 通过调试器,一个或多个可以从第一用户断点继续执行的例程中的一个或多个跟踪断点,然后恢复计算机程序的执行。 该方法可以通过在由至少一个处理器对计算机程序的至少一个指令进行处理之后,将计算机程序的执行暂停在第二用户断点处来继续。 该方法还可以包括确定是否提供指示符以指示所述一个或多个跟踪断点中的至少一个在执行期间被击中,以及响应于确定提供指示符来提供指示符。
-
-
-
-
-
-
-
-
-