Method and apparatus for debugging a software program using...

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

Reexamination Certificate

active

06839894

ABSTRACT:
A method and apparatus for debugging a software program is provided that is non-intrusive and allows multiple persons to debug concurrently in view private sessions. In one example, a method includes preserving a memory state of a portion of a software program, such as a database system. A second software program is compiled and dynamically linked, and which when executed, would normally cause modification to targeted data in the preserved portion of the software program. The second software program is executed by making a copy of the targeted data in the preserved portion of the software program. The copy is modified to generate a modified copy of the targeted data without modifying the data that is in the preserved portion of the software program. In subsequent accesses, the user that issued that executed the second software program accesses the modified copy whenever the user would have otherwise accessed the corresponding preserved portion. The second software program is made accessible to other users of the database system by publishing in the preserved portion a corresponding symbolic name associated with the second software program. If another user accesses the second software program and executes it, then another copy of the targeted data is made for that user. As before the copy is modified to generate a modified copy of the targeted data without modifying the data that is in the preserved portion of the software program.

REFERENCES:
patent: 5129082 (1992-07-01), Tirfing et al.
patent: 5197005 (1993-03-01), Shwartz et al.
patent: 5303379 (1994-04-01), Khoyi et al.
patent: 5437027 (1995-07-01), Bannon et al.
patent: 5561763 (1996-10-01), Eto et al.
patent: 5613098 (1997-03-01), Landau et al.
patent: 5675803 (1997-10-01), Preisler et al.
patent: 5781776 (1998-07-01), Johnston et al.
patent: 5854924 (1998-12-01), Rickel et al.
patent: 5946689 (1999-08-01), Yanaka et al.
patent: 5950198 (1999-09-01), Falls et al.
patent: 5974418 (1999-10-01), Blinn et al.
patent: 6003143 (1999-12-01), Kim et al.
patent: 6029178 (2000-02-01), Martin et al.
patent: 6085029 (2000-07-01), Kolawa et al.
patent: 6108659 (2000-08-01), Vincent
patent: 6122025 (2000-09-01), Kim
patent: 6163858 (2000-12-01), Bodamer
patent: 6167535 (2000-12-01), Foote et al.
patent: 6216237 (2001-04-01), Klemm et al.
patent: 6226787 (2001-05-01), Serra et al.
patent: 6263491 (2001-07-01), Hunt
patent: 6330670 (2001-12-01), England et al.
patent: 6374268 (2002-04-01), Testardi
patent: 6378124 (2002-04-01), Bates et al.
patent: 6397125 (2002-05-01), Goldring et al.
patent: 6412106 (2002-06-01), Leask et al.
patent: 6442748 (2002-08-01), Bowman-Amuah
patent: 6463578 (2002-10-01), Johnson
patent: 6490721 (2002-12-01), Gorshkov et al.
patent: 6542844 (2003-04-01), Hanna
patent: 20030004952 (2003-01-01), Nixon et al.
Sun Solaris 2.6 Reference Manual Answer Book, man Pages (3): Library Routines (pp. 1-5).

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

Method and apparatus for debugging a software program using... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for debugging a software program using..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for debugging a software program using... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3393304

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