Patent · US Expired

Method and apparatus for debugging a software program

US6671825B1 · kind B1 · utility

20Cited by
30References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateAug 28, 2000
Grant dateDec 30, 2003
Priority date
Expiry dateApr 5, 2022

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F11/3644
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

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 debug command is received that, when executed, would normally cause modification to targeted data in the preserved portion of the software program. The command 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 the debug command accesses the modified copy whenever the user would have otherwise accessed the corresponding preserved portion.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.