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

    公开(公告)号:US08015552B1

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

    申请号:US10898457

    申请日:2004-07-23

    IPC分类号: G06F9/44 G06F9/45

    CPC分类号: G06F9/455 G06F11/3636

    摘要: 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.

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

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

    公开(公告)号:US08584097B2

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

    申请号:US13372477

    申请日:2012-02-13

    IPC分类号: G06F9/45

    CPC分类号: G06F11/3636

    摘要: 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.

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

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

    公开(公告)号:US20120317550A1

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

    申请号:US13590030

    申请日:2012-08-20

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3636 G06F11/3656

    摘要: 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.

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

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

    公开(公告)号:US20120151451A1

    公开(公告)日:2012-06-14

    申请号:US13372477

    申请日:2012-02-13

    IPC分类号: G06F9/44 G06F17/30

    CPC分类号: G06F11/3636

    摘要: 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.

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

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

    公开(公告)号:US07653899B1

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

    申请号:US10897752

    申请日:2004-07-23

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3612 G06F11/3636

    摘要: 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.

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