Method and apparatus for debugging a software program
US6671825B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Aug 28, 2000 |
| Grant date | Dec 30, 2003 |
| Priority date | — |
| Expiry date | Apr 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.