Reversing execution of instructions in a debugger

Data processing: software development – installation – and managem – Software program development tool – Testing or debugging

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S125000, C717S127000, C717S128000, C717S129000

Reexamination Certificate

active

07836430

ABSTRACT:
A method can include receiving navigational debug input from a debugger interface including input to traverse input code in a plurality of modes; in response to receiving the navigational debug input, a) saving state of a program being executed in a corresponding debugger, including creating a child process from a currently executing process, and b) executing a portion of the program, wherein executing the portion of the program comprises suspending the created child process, and continuing to execute the currently executing process; receiving input to reverse execution of the portion of the program; and restoring the saved state of the program, wherein restoring the saved state of the program comprises suspending the currently executing process and activating the suspended child process. The navigation input can include input to single-step, step over a function, step into a function or set a breakpoint in programming code running within the corresponding debugger.

REFERENCES:
patent: 2005/0246690 (2005-11-01), Horton et al.
Samuel T. King, George W. Dunlap, and Peter M. Chen, “Debugging operating systems with time-traveling virtual machines” Usenix '05 (15 pages).
S. I. Feldman and C. B. Brown, “IGOR: a system for program debugging via reversible execution” In Proceedings of the 1988 ACM SIGPLAN/SIGOPS Workshop on Parallel and Distributed Debugging, pages, Nov. 1988 (pp. 112-123).
James S. Plank, Micah Beck, Gerry Kingsley and Kai Li, “Libckpt: Transparent Checkpointing under Unix”available at http://www.cs.utk.edu/%7Eplank/plank/papers/USENIX-95W.html, Conference Proceedings, Usenix Winter 1995 Technical Conference, New Orleans, LA, Jan. 1995 (pp. 213-223).
D. Pan and M. Linton. “Supporting Reverse Execution of Parallel Programs” SIGPLAN/SIGOPS Workshop on Parallel and Distributed Debugging, May 1988 (pp. 124-129).
“Using reverse execution” discussion thread, initiated Sep. 12, 2005 on a gdb mailing list, available starting at http://sources.redhat.com/ml/gdb/2005-09/msg00080.html (last accessed Jul. 21, 2006) (81 pages).
Lewis, Bil, “Debugging Backwards in Time,” [online]. Mar. 2003, pp. 1-15. Retrieved from the Internet: http://www.lambdacs.com/debugger/AADEBUG—Mar—03.pdf.
Lewis, Bil, “Omniscient Debugging,” [online] Feb. 18, 2007, 4 pages. Retrieved from the Internet: http://www.lambdacs.com/debugger/debugger.html.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Reversing execution of instructions in a debugger does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Reversing execution of instructions in a debugger, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Reversing execution of instructions in a debugger will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4179947

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.