An active debugging environment for debugging a virtual application that
contains program language code from multiple compiled and/or interpreted
programming languages. The active debugging environment is language
neutral and host neutral, where the host is a standard content centric
script host with language engines for each of the multiple compiled
and/or interpreted programming languages represented in the virtual
application. The active debugging environment user interface can be of
any debug tool interface design. The language neutral and host neutral
active debugging environment is facilitated by a process debug manager
that catalogs and manages application specific components, and a machine
debug manager that catalogs and manages the various applications that
comprise a virtual application being run by the script host. The process
debug manager and the machine debug manager act as an interface between
the language engine specific programming language details and the debug
user interface.