-
11.
公开(公告)号:US20120246625A1
公开(公告)日:2012-09-27
申请号:US13428572
申请日:2012-03-23
Applicant: Neil PUTHUFF
Inventor: Neil PUTHUFF
IPC: G06F11/36
CPC classification number: G06F11/3612 , G06F11/28 , G06F11/3636
Abstract: A method and system for creating uniquely representative execution path identifiers of software program. The method comprises the steps of running the software program, continuously accessing execution information of the software program, identifying execution sequences of the execution information, and creating a unique execution path identifier of each of the execution sequences by summing the execution information when the execution information is within a functional boundary thereof so as to create an execution path identifier representing a unique execution sequence of the execution information. The system comprises an execution path identification creator continuously receiving and accessing execution information of the software program, identifying execution sequences of the execution information and creating the unique execution path identifier of each of the execution sequences.
Abstract translation: 一种用于创建软件程序的唯一代表执行路径标识符的方法和系统。 该方法包括以下步骤:运行软件程序,连续访问软件程序的执行信息,识别执行信息的执行顺序,以及通过在执行信息时对执行信息求和来创建每个执行序列的唯一执行路径标识符 在其功能边界内,以便创建表示执行信息的唯一执行序列的执行路径标识符。 该系统包括执行路径识别创建者,连续地接收和访问软件程序的执行信息,识别执行信息的执行顺序并创建每个执行序列的唯一执行路径标识符。
-
公开(公告)号:US20120174077A1
公开(公告)日:2012-07-05
申请号:US13414263
申请日:2012-03-07
Applicant: Michael Lindahl , Andre Yew , Mallory Morgan Green, II , Michael Johnson , Allan Craig Franklin , Daniel O'Dowd , Neil Puthuff
Inventor: Michael Lindahl , Andre Yew , Mallory Morgan Green, II , Michael Johnson , Allan Craig Franklin , Daniel O'Dowd , Neil Puthuff
IPC: G06F9/44
CPC classification number: G06F11/364 , G05B2219/23283 , G06F11/3636
Abstract: A method finds an error in a computer program. A plurality of execution breakpoints are set in the computer program. A portion of the execution of the computer program is simulated as recorded in the trace data in the reverse order until one a plurality of conditions is met, wherein one of the plurality of conditions is an attempt to execute a machine instruction associated with one of the plurality of execution breakpoints.
-
公开(公告)号:US20120151451A1
公开(公告)日:2012-06-14
申请号:US13372477
申请日:2012-02-13
Applicant: Michael Lindahl , Andre Yew , Mallory Morgan Green, II , Michael Johnson , Allan Craig Franklin , Daniel O'Dowd , Neil Puthuff
Inventor: Michael Lindahl , Andre Yew , Mallory Morgan Green, II , Michael Johnson , Allan Craig Franklin , Daniel O'Dowd , Neil Puthuff
CPC classification number: G06F11/3636
Abstract: A method finds an error in a computer program. A sequence of machine instructions performed by a processor is recorded as trace data. Further, at least one event is selected from a plurality of events. In addition, an operating system instruction address is determined for the at least one event. Further, at least a portion of the trace data is searched for the operating system instruction address. The execution time for an operating system instruction stored in the operating system instruction address is determined. The execution time is searched through in the database to find task related data. The task related data is displayed.
Abstract translation: 一种方法在计算机程序中发现错误。 由处理器执行的一系列机器指令被记录为跟踪数据。 此外,从多个事件中选择至少一个事件。 此外,为至少一个事件确定操作系统指令地址。 此外,搜索跟踪数据的至少一部分用于操作系统指令地址。 确定存储在操作系统指令地址中的操作系统指令的执行时间。 在数据库中搜索执行时间以查找任务相关数据。 显示任务相关数据。
-
公开(公告)号:US08136096B1
公开(公告)日:2012-03-13
申请号:US10897749
申请日:2004-07-23
Applicant: Michael Lindahl , Andre Yew , Mallory Morgan Green, II , Michael Johnson , Allan Craig Franklin , Daniel O'Dowd , Neil Puthuff
Inventor: Michael Lindahl , Andre Yew , Mallory Morgan Green, II , Michael Johnson , Allan Craig Franklin , Daniel O'Dowd , Neil Puthuff
CPC classification number: G06F11/364 , G05B2219/23283 , G06F11/3636
Abstract: A method finds an error in a computer program. A plurality of execution breakpoints are set in the computer program. A portion of the execution of the computer program is simulated as recorded in the trace data in the reverse order until one a plurality of conditions is met, wherein one of the plurality of conditions is an attempt to execute a machine instruction associated with one of the plurality of execution breakpoints.
Abstract translation: 一种方法在计算机程序中发现错误。 在计算机程序中设置多个执行断点。 计算机程序的执行的一部分以相反的顺序被记录在跟踪数据中,直到满足多个条件之一为止,其中多个条件之一是尝试执行与其中一个条件相关联的机器指令 多个执行断点。
-
公开(公告)号:US20060190930A1
公开(公告)日:2006-08-24
申请号:US11061086
申请日:2005-02-18
Applicant: Daniel Hecht , Michael Lindahl , David Kleidermacher , Gregory Davis , Neil Puthuff
Inventor: Daniel Hecht , Michael Lindahl , David Kleidermacher , Gregory Davis , Neil Puthuff
IPC: G06F9/44
CPC classification number: G06F11/3471 , G06F11/3466 , G06F11/3636 , G06F11/3644
Abstract: The invention is directed to instrumenting object code of an application and/or an operating system on a target machine so that execution trace data can be generated, collected, and subsequently analyzed for various purposes, such as debugging and performance. Automatic instrumentation may be performed on an application's object code before, during or after linking. A target machine's operating system's object code can be manually or automatically instrumented. By identifying address space switches and thread switches in the operating system's object code, instrumented code can be inserted at locations that enable the execution trace data to be generated. The instrumentation of the operating system and application can enable visibility of total system behavior by enabling generation of trace information sufficient to reconstruct address space switches and context switches.
-
-
-
-