-
公开(公告)号:US08789023B2
公开(公告)日:2014-07-22
申请号:US13414263
申请日:2012-03-07
申请人: Michael Lindahl , Andre Yew , Mallory Morgan Green, II , Michael Johnson , Allan Craig Franklin , Daniel O'Dowd , Neil Puthuff
发明人: Michael Lindahl , Andre Yew , Mallory Morgan Green, II , Michael Johnson , Allan Craig Franklin , Daniel O'Dowd , Neil Puthuff
CPC分类号: G06F11/364 , G05B2219/23283 , G06F11/3636
摘要: 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.
摘要翻译: 一种方法在计算机程序中发现错误。 在计算机程序中设置多个执行断点。 计算机程序的执行的一部分以相反的顺序被记录在跟踪数据中,直到满足多个条件之一为止,其中多个条件之一是尝试执行与其中一个条件相关联的机器指令 多个执行断点。
-
公开(公告)号:US08015552B1
公开(公告)日:2011-09-06
申请号:US10898457
申请日:2004-07-23
申请人: Michael Lindahl , Andre Yew , Mallory Morgan Green, II , Michael Johnson , Allan Craig Franklin , Daniel O'Dowd , Neil Puthuff
发明人: Michael Lindahl , Andre Yew , Mallory Morgan Green, II , Michael Johnson , Allan Craig Franklin , Daniel O'Dowd , Neil Puthuff
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.
摘要翻译: 公开了一种在计算机程序中验证测试程序的方法。 由处理器执行的一系列机器码指令被记录为跟踪数据。 此外,访问映射文件。 此外,源线根据映射文件中的映射被转换成多个机器码指令。 因此,搜索跟踪数据的至少一部分,以确定多个机器指令中的每个机器指令是否已被执行。 显示多个机器指令中的机器指令是否已被执行的指示。
-
公开(公告)号:US08914777B2
公开(公告)日:2014-12-16
申请号:US13590030
申请日:2012-08-20
申请人: Michael Lindahl , Andre Yew , Mallory Morgan Green, II , Michael Johnson , Allan Craig Franklin , Daniel O'Dowd , Neil Puthuff
发明人: Michael Lindahl , Andre Yew , Mallory Morgan Green, II , Michael Johnson , Allan Craig Franklin , Daniel O'Dowd , Neil Puthuff
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.
摘要翻译: 一种方法和系统,通过使用跟踪数据来调试计算机程序,该跟踪数据是在一段时间内由程序执行的机器指令序列与每个机器指令访问和修改的存储单元的地址和值的记录。 在该时间段之后,方法和系统使用跟踪数据来模拟程序在调试器控制期间的执行。 此外,该方法和系统使用跟踪数据在调试器的控制下在时间间隔期间模拟程序的执行。
-
公开(公告)号:US08584097B2
公开(公告)日:2013-11-12
申请号:US13372477
申请日:2012-02-13
申请人: Michael Lindahl , Andre Yew , Mallory Morgan Green, II , Michael Johnson , Allan Craig Franklin , Daniel O'Dowd , Neil Puthuff
发明人: Michael Lindahl , Andre Yew , Mallory Morgan Green, II , Michael Johnson , Allan Craig Franklin , Daniel O'Dowd , Neil Puthuff
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.
摘要翻译: 一种方法在计算机程序中发现错误。 由处理器执行的一系列机器指令被记录为跟踪数据。 此外,从多个事件中选择至少一个事件。 此外,为至少一个事件确定操作系统指令地址。 此外,搜索跟踪数据的至少一部分用于操作系统指令地址。 确定存储在操作系统指令地址中的操作系统指令的执行时间。 在数据库中搜索执行时间以查找任务相关数据。 显示任务相关数据。
-
公开(公告)号:US20120317550A1
公开(公告)日:2012-12-13
申请号:US13590030
申请日:2012-08-20
申请人: Michael Lindahl , Andre Yew , Mallory Morgan Green, II , Michael Johnson , Allan Craig Franklin , Daniel O'Dowd , Neil Puthuff
发明人: Michael Lindahl , Andre Yew , Mallory Morgan Green, II , Michael Johnson , Allan Craig Franklin , Daniel O'Dowd , Neil Puthuff
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.
摘要翻译: 一种方法和系统,通过使用跟踪数据来调试计算机程序,该跟踪数据是在一段时间内由程序执行的机器指令序列与每个机器指令访问和修改的存储单元的地址和值的记录。 在该时间段之后,方法和系统使用跟踪数据来模拟程序在调试器控制期间的执行。 此外,该方法和系统使用跟踪数据在调试器的控制下在时间间隔期间模拟程序的执行。
-
公开(公告)号:US20120174077A1
公开(公告)日:2012-07-05
申请号:US13414263
申请日:2012-03-07
申请人: Michael Lindahl , Andre Yew , Mallory Morgan Green, II , Michael Johnson , Allan Craig Franklin , Daniel O'Dowd , Neil Puthuff
发明人: Michael Lindahl , Andre Yew , Mallory Morgan Green, II , Michael Johnson , Allan Craig Franklin , Daniel O'Dowd , Neil Puthuff
IPC分类号: G06F9/44
CPC分类号: G06F11/364 , G05B2219/23283 , G06F11/3636
摘要: 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
申请人: Michael Lindahl , Andre Yew , Mallory Morgan Green, II , Michael Johnson , Allan Craig Franklin , Daniel O'Dowd , Neil Puthuff
发明人: Michael Lindahl , Andre Yew , Mallory Morgan Green, II , Michael Johnson , Allan Craig Franklin , Daniel O'Dowd , Neil Puthuff
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.
摘要翻译: 一种方法在计算机程序中发现错误。 由处理器执行的一系列机器指令被记录为跟踪数据。 此外,从多个事件中选择至少一个事件。 此外,为至少一个事件确定操作系统指令地址。 此外,搜索跟踪数据的至少一部分用于操作系统指令地址。 确定存储在操作系统指令地址中的操作系统指令的执行时间。 在数据库中搜索执行时间以查找任务相关数据。 显示任务相关数据。
-
公开(公告)号:US08136096B1
公开(公告)日:2012-03-13
申请号:US10897749
申请日:2004-07-23
申请人: Michael Lindahl , Andre Yew , Mallory Morgan Green, II , Michael Johnson , Allan Craig Franklin , Daniel O'Dowd , Neil Puthuff
发明人: Michael Lindahl , Andre Yew , Mallory Morgan Green, II , Michael Johnson , Allan Craig Franklin , Daniel O'Dowd , Neil Puthuff
CPC分类号: G06F11/364 , G05B2219/23283 , G06F11/3636
摘要: 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.
摘要翻译: 一种方法在计算机程序中发现错误。 在计算机程序中设置多个执行断点。 计算机程序的执行的一部分以相反的顺序被记录在跟踪数据中,直到满足多个条件之一为止,其中多个条件之一是尝试执行与其中一个条件相关联的机器指令 多个执行断点。
-
公开(公告)号:US08132159B1
公开(公告)日:2012-03-06
申请号:US10897750
申请日:2004-07-23
申请人: Michael Lindahl , Andre Yew , Mallory Morgan Green, II , Michael Johnson , Allan Craig Franklin , Daniel O'Dowd , Neil Puthuff
发明人: Michael Lindahl , Andre Yew , Mallory Morgan Green, II , Michael Johnson , Allan Craig Franklin , Daniel O'Dowd , Neil Puthuff
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.
-
公开(公告)号:US07653899B1
公开(公告)日:2010-01-26
申请号:US10897752
申请日:2004-07-23
申请人: Michael Lindahl , Andre Yew , Mallory Morgan Green, II , Michael Johnson , Allan Craig Franklin , Daniel O'Dowd , Neil Puthuff
发明人: Michael Lindahl , Andre Yew , Mallory Morgan Green, II , Michael Johnson , Allan Craig Franklin , Daniel O'Dowd , Neil Puthuff
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.
摘要翻译: 公开了一种在计算机程序中发现错误的方法。 由处理器执行的一系列机器指令被记录为跟踪数据。 访问映射文件。 根据映射文件中的映射,将源代码指令转换为机器码指令。 此外,追踪数据的至少一部分被搜索直到找到机器码指令。 此外,机器码指令的第一执行时间通过查看机器码指令的地址所在的第一附近的跟踪数据来确定。 此外,通过查看下一个机器码指令的地址的第二附近的跟踪数据来确定下一个机器码指令的第二执行时间。 因此,通过从第二执行时间减去第一执行时间来计算性能数据。 显示演出数据。
-
-
-
-
-
-
-
-
-