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, wherein the at least one debug function includes halting operations by other programs to the database and halting execution of the computer program.