The debug tools infrastructure 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 JDI (Java Debug Interface), can provide an implementation of the
artifacts and actions. The debug plug-in also defines and provides an implementation of
managers to support breakpoints and launching.
The following extension points are used to support and extend the debug infrastructure: