Invention Grant
- Patent Title: System and method for bi-directional debugging of computer
- Patent Title (中): 计算机双向调试系统及方法
-
Application No.: US12090974Application Date: 2006-10-11
-
Publication No.: US08090989B2Publication Date: 2012-01-03
- Inventor: Gregory Edward Warwick Law , Julian Philip Smith
- Applicant: Gregory Edward Warwick Law , Julian Philip Smith
- Priority: GB0521465.5 20051021
- International Application: PCT/GB2006/050324 WO 20061011
- International Announcement: WO2007/045920 WO 20070426
- Main IPC: G06F11/00
- IPC: G06F11/00

Abstract:
The present invention relates to debugging of computer programs, and in particular to bi-directional debugging.A method of returning to a state in the history of execution of a computer program, said state comprising a set of values of one or more of registers of a processor on which the program is running, working memory space to which the program has access and operating system resources allocated to the program, the method comprising: identifying in machine code representing said program, instances of machine code instructions associated with substantially non-deterministic events; modifying said program machine code to execute a program instrumentation set of machine code instructions to handle said substantially non-deterministic events; executing said modified program machine code, storing a time series of said states during said executing; restoring a said stored state; and executing said modified program machine code forward in time starting at said restored state to return to said state in said program history of execution.
Public/Granted literature
- US20080301417A1 System and Method for Debugging of Computer Public/Granted day:2008-12-04
Information query