Database breakpoint apparatus and method
First Claim
1. An apparatus comprising:
- at least one processor;
a memory coupled to the at least one processor;
a computer program residing in the memory and executed by the at least one processor, the computer program accessing a database;
a database breakpoint residing in the memory, the database breakpoint specifying at least one database condition; and
a debugger mechanism that performs at least one debug function when the at least one database condition exists in the database.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method define the concept of a “database breakpoint.” One or more conditions in the database are specified as a database breakpoint in a debug environment for debugging a computer program that accesses the database. When the database conditions exist, one or more debug functions may be performed with respect to the execution of the computer program. Examples of debug functions include halting execution of the computer program and halting operations to the database by other programs. With both the computer program and database halted, the user may then interrogate the database to determine its state, and may interrogate the program to determine its state. Database breakpoints greatly enhance the utility of a debugger by providing additional conditions for debugging a computer program that accesses a database.
-
Citations
68 Claims
-
1. An apparatus comprising:
-
at least one processor;
a memory coupled to the at least one processor;
a computer program residing in the memory and executed by the at least one processor, the computer program accessing a database;
a database breakpoint residing in the memory, the database breakpoint specifying at least one database condition; and
a debugger mechanism that performs at least one debug function when the at least one database condition exists in the database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus comprising:
-
at least one processor;
a memory coupled to the at least one processor;
a database residing in the memory, the database including a first interface for communicating data that indicates the state of the database;
a computer program residing in the memory and executed by the at least one processor, the computer program accessing the database;
a database breakpoint residing in the memory, the database breakpoint specifying at least one database condition; and
a debugger mechanism that performs at least one debug function when the at least one database condition exists in the database, the debugger mechanism including a second interface coupled to the first interface, the second interface receiving the data that indicates the state of the database from the database via the first interface. - View Dependent Claims (22, 23)
-
-
24. A method for debugging a computer program that accesses a database, the method comprising the steps of:
-
defining at least one database breakpoint that specifies at least one database condition;
executing the computer program; and
when the at least one database condition exists, performing at least one debug function for debugging the computer program. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A method for debugging a computer program that accesses a database, the method comprising the steps of:
-
defining in a debugger at least one database breakpoint that specifies at least one database condition;
executing the computer program under control of the debugger;
the database communicating to the debugger data that indicates the state of the database; and
when the state of the database indicates the at least one database condition exists in the database, performing at least one debug function for debugging the computer program. - View Dependent Claims (43, 44)
-
-
45. A program product comprising:
-
(A) a debugger mechanism that allows defining a database breakpoint that specifies at least one database condition, the debugger mechanism controlling the execution of a computer program, the debugger mechanism performing at least one debug function for the computer program when the at least one database condition exists in a database accessed by the computer program; and
(B) computer-readable signal bearing media bearing the debugger mechanism. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
-
66. A program product comprising:
-
(A) a debugger mechanism that allows defining a database breakpoint that specifies at least one database condition, the debugger mechanism controlling the execution of a computer program, the debugger mechanism halting execution of the computer program and halting operations by other programs to the database when the at least one database condition exists in a database; and
(B) computer-readable signal bearing media bearing the debugger mechanism. - View Dependent Claims (67, 68)
-
Specification