1. A system comprising: at least one processor of a computing device; a memory of the computing device; and at least one module comprising a database debugging tool loaded into the memory causing the at least one processor to: interoperably debug heterogeneous projects in a single debug session, a first project comprising a database project and a second project comprising a non-database project, the first project comprising a programmability object in the database project, the programmability object referenced by code in the non-database project; and debug the programmability object in the single debug session in an IDE to which the database project and the non-database project are automatically programmatically bound.