The debug platform plug-in, org.eclipse.debug.core,
defines a model for language independent debugging. A set of common debug artifacts and
actions are defined by interfaces, for which specific debug architectures may provide
implementations. For example, some common artifacts are threads, stack frames, and
variables; some common actions are terminate, suspend, step, and resume. A debug
architecture, such as the Java Platform Debug Architecture (JPDA), can provide an implementation of the
artifacts and actions. The debug plug-in also provides a facilities to support
breakpoint management, expression management, and program launching.
The following extension points are used to support and extend the debug infrastructure: