<!doctype html public "-//w3c//dtd html 4.0 transitional//en"> | |
<html> | |
<head> | |
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> | |
<title>Eclipse Debug Tools</title> | |
</head> | |
<body bgcolor="#FFFFFF"> | |
<p>Provides a generic debugger user interface that clients may customize via standard | |
workbench extension points.</p> | |
<h2>Package Specification</h2> | |
<p>The Eclipse platform debug UI plug-in provides a set of classes and interfaces to | |
support a language independent debugger user interface. A generic debug perspective is provided with a common | |
set of views. Clients contribute actions to the debug views via the | |
standard workbench extension points.</p> | |
<h4>The Debug View</h4> | |
<p>The debug view presents a tree of launched programs in debug and non-debug (run) mode. | |
The view provides support for standard interactions such as terminating, stepping, suspending, and resuming | |
threads, debug targets, and processes. The debug view is linked to an editor view, variable view, and | |
console. The editor view is used to display source code for stack frames. A selection in | |
the debug view causes the line of code being executed to be highlighted in the editor | |
view. The variable view shows the visible variables in the selected stack frame, and the | |
console view handles I/O for the debuggable process.</p> | |
<h4>The Variables View</h4> | |
<p>The variables view presents a tree of variables for the currently selected stack frame. | |
A "details" area may be hidden/shown which provides a detailed description of | |
the selected variable. For example, the Java debugger displays the result of | |
invoking 'toString()' on the selected variable in this area.</p> | |
<h4>The Breakpoints View</h4> | |
<p>The breakpoints view presents a list of all breakpoints currently defined in the | |
workspace. It supports enabling/disabling and breakpoint removal.</p> | |
<h4>The Expression View</h4> | |
<p>The expression view presents a tree of expressions and their corresponding values.</p> | |
<h4>Debug Model Presentation</h4> | |
<p>The debug UI plug-in defines an extension (<b>org.eclipse.debug.ui.debugModelPresentations</b>) | |
point to allow implementations of debug models to provide custom rendering and | |
presentation of its debug elements. Extensions are registered for a specific debug | |
model. It is intended that an implementation of a debug model will also provide an | |
implementation of a debug model presentation. The presentation provides: | |
<ul> | |
<li>an image for a debug element or breakpoint</li> | |
<li>a label for a debug element or breakpoint</li> | |
<li>an editor input and editor id used to display a debug element, breakpoint, or source element</li> | |
<li>a detailed description of a variable value, used to display | |
in the "details" section of the variables view</li> | |
</ul> | |
<h4>Launch Configuration Dialog</h4> | |
<p>The debug UI plug-in provides a lanuch configuration dialog for | |
creating and editing launch configurations. Clients may contribute | |
tabs to the launch configuration dialog via the launchConfigurationTabGroup | |
extension point.</p> | |
</body> | |
</html> |