Post-execution software debugger with coverage display
    2.
    发明授权
    Post-execution software debugger with coverage display 有权
    具有覆盖显示功能的执行后软件调试器

    公开(公告)号:US08015552B1

    公开(公告)日:2011-09-06

    申请号:US10898457

    申请日:2004-07-23

    CPC classification number: G06F9/455 G06F11/3636

    Abstract: A method of validating a testing procedure in a computer program is disclosed. A sequence of machine code instructions performed by a processor is recorded as trace data. Further, a mapping file is accessed. In addition, a source line is translated into a plurality of machine code instructions according to a mapping found in the mapping file. Accordingly, at least a portion of the trace data is searched through to determine whether each machine instruction in the plurality of machine instructions has been executed. An indication is displayed of whether any of the machine instructions in the plurality of machine instructions has been executed.

    Abstract translation: 公开了一种在计算机程序中验证测试程序的方法。 由处理器执行的一系列机器码指令被记录为跟踪数据。 此外,访问映射文件。 此外,源线根据映射文件中的映射被转换成多个机器码指令。 因此,搜索跟踪数据的至少一部分,以确定多个机器指令中的每个机器指令是否已被执行。 显示多个机器指令中的机器指令是否已被执行的指示。

    STORAGE OF SOFTWARE EXECUTION DATA BY BEHAVIORAL IDENTIFICATION
    3.
    发明申请
    STORAGE OF SOFTWARE EXECUTION DATA BY BEHAVIORAL IDENTIFICATION 审中-公开
    通过行为识别存储软件执行数据

    公开(公告)号:US20120246622A1

    公开(公告)日:2012-09-27

    申请号:US13428597

    申请日:2012-03-23

    Applicant: Neil PUTHUFF

    Inventor: Neil PUTHUFF

    CPC classification number: G06F11/3636

    Abstract: A method and system for identifying behavioral uniqueness of software execution sequence. The method comprises the steps of executing a software program and continuously producing an execution sequence of execution information, determining if the execution information is within a functional boundary of the software program, and determining if the execution sequence of the execution information is a new execution sequence or a repeat execution sequence. The system comprises a functional boundary detector for continuously analyzing an execution information of a software program to determine if the execution information is within a functional boundary of said software program, and a comparator provided for determining if an execution sequence of the execution information is a new execution sequence or a repeat execution sequence and producing a unique detection signal if the new execution sequence is detected.

    Abstract translation: 一种用于识别软件执行顺序的行为唯一性的方法和系统。 该方法包括以下步骤:执行软件程序并连续产生执行信息的执行顺序,确定执行信息是否在软件程序的功能边界内,以及确定执行信息的执行顺序是否为新的执行顺序 或重复执行序列。 该系统包括功能边界检测器,用于连续分析软件程序的执行信息,以确定执行信息是否在所述软件程序的功能边界内;以及比较器,用于确定执行信息的执行顺序是否为新的 执行序列或重复执行序列,并且如果检测到新的执行序列,则产生唯一的检测信号。

    Post-execution software debugger with performance display
    6.
    发明授权
    Post-execution software debugger with performance display 有权
    具有性能显示的执行后软件调试器

    公开(公告)号:US07653899B1

    公开(公告)日:2010-01-26

    申请号:US10897752

    申请日:2004-07-23

    CPC classification number: G06F11/3612 G06F11/3636

    Abstract: A method for finding an error in a computer program is disclosed. A sequence of machine instructions performed by a processor is recorded as trace data. A mapping file is accessed. A source code instruction is translated into a machine code instruction according to a mapping found in the mapping file. Further, at least a portion of the trace data is searched through until the machine code instruction is found. In addition, a first execution time of the machine code instruction is determined by reviewing the trace data in a first vicinity that an address of the machine code instruction is located. Further, a second execution time of the next machine code instruction is determined by reviewing the trace data in a second vicinity that an address of the next machine code instruction is located. Accordingly, performance data is calculated by subtracting the first execution time from the second execution time. The performance data is displayed.

    Abstract translation: 公开了一种在计算机程序中发现错误的方法。 由处理器执行的一系列机器指令被记录为跟踪数据。 访问映射文件。 根据映射文件中的映射,将源代码指令转换为机器码指令。 此外,追踪数据的至少一部分被搜索直到找到机器码指令。 此外,机器码指令的第一执行时间通过查看机器码指令的地址所在的第一附近的跟踪数据来确定。 此外,通过查看下一个机器码指令的地址的第二附近的跟踪数据来确定下一个机器码指令的第二执行时间。 因此,通过从第二执行时间减去第一执行时间来计算性能数据。 显示演出数据。

    System and method of software execution path identification
    8.
    发明授权
    System and method of software execution path identification 有权
    软件执行路径识别的系统和方法

    公开(公告)号:US08776029B2

    公开(公告)日:2014-07-08

    申请号:US13428572

    申请日:2012-03-23

    Applicant: Neil Puthuff

    Inventor: Neil Puthuff

    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: 一种用于创建软件程序的唯一代表执行路径标识符的方法和系统。 该方法包括以下步骤:运行软件程序,连续访问软件程序的执行信息,识别执行信息的执行顺序,以及通过在执行信息时对执行信息求和来创建每个执行序列的唯一执行路径标识符 在其功能边界内,以便创建表示执行信息的唯一执行序列的执行路径标识符。 该系统包括执行路径识别创建者,连续地接收和访问软件程序的执行信息,识别执行信息的执行顺序并创建每个执行序列的唯一执行路径标识符。

    Post-execution software debugger with event display
    9.
    发明授权
    Post-execution software debugger with event display 有权
    具有事件显示的执行后软件调试器

    公开(公告)号:US08584097B2

    公开(公告)日:2013-11-12

    申请号:US13372477

    申请日:2012-02-13

    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: 一种方法在计算机程序中发现错误。 由处理器执行的一系列机器指令被记录为跟踪数据。 此外,从多个事件中选择至少一个事件。 此外,为至少一个事件确定操作系统指令地址。 此外,搜索跟踪数据的至少一部分用于操作系统指令地址。 确定存储在操作系统指令地址中的操作系统指令的执行时间。 在数据库中搜索执行时间以查找任务相关数据。 显示任务相关数据。

    Forward post-execution software debugger
    10.
    发明申请
    Forward post-execution software debugger 有权
    转发执行后软件调试器

    公开(公告)号:US20120317550A1

    公开(公告)日:2012-12-13

    申请号:US13590030

    申请日:2012-08-20

    CPC classification number: G06F11/3636 G06F11/3656

    Abstract: A method and system debug a computer program by using trace data, which is a recording of the sequence of machine instructions executed by a program during a time period along with the addresses and values of memory locations accessed and modified by each machine instruction. After the time period, the method and system use the trace data to simulate the execution of the program during the time period under the control of a debugger. In addition, the method and system use the trace data to simulate the execution of the program during the time period backwards in time under the control of the debugger.

    Abstract translation: 一种方法和系统,通过使用跟踪数据来调试计算机程序,该跟踪数据是在一段时间内由程序执行的机器指令序列与每个机器指令访问和修改的存储单元的地址和值的记录。 在该时间段之后,方法和系统使用跟踪数据来模拟程序在调试器控制期间的执行。 此外,该方法和系统使用跟踪数据在调试器的控制下在时间间隔期间模拟程序的执行。

Patent Agency Ranking