## Uses of Interface
org.eclipse.debug.core.model.IDebugElement

Packages that use IDebugElement
org.eclipse.debug.core.model: Defines interfaces for debug model elements, source lookup, and launching.
org.eclipse.debug.ui: Provides a generic debugger user interface that clients may customize via standard workbench extension points.

### Uses of IDebugElement in org.eclipse.debug.core.model

Subinterfaces of IDebugElement in org.eclipse.debug.core.model
`interface` `IDebugTarget` A debug target is a debuggable execution context.
`interface` `IErrorReportingExpression` An expression that can report errors which occurred during the expression's evaluation.
`interface` `IExpression` An expression is a snippet of code that can be evaluated to produce a value.
`interface` `IIndexedValue` A value containing an indexed collection of variables - for example, an array.
`interface` `IMemoryBlock` A contiguous segment of memory in an execution context.
`interface` `IMemoryBlockExtension` Extensions to `IMemoryBlock`.
`interface` `IRegister` A register is a special kind of variable that is contained in a register group.
`interface` `IRegisterGroup` A register group is a group of registers that are assigned to a stack frame.
`interface` `IStackFrame` A stack frame represents an execution context in a suspended thread.
`interface` `IThread` A thread is a sequential flow of execution in a debug target.
`interface` `IValue` A value represents the value of a variable.
`interface` `IVariable` A variable represents a visible data structure in a stack frame or value.
`interface` `IWatchExpression` A watch expression is an expression that is evaluated in the context of a specific stack frame, thread, debug target, process, or launch.

Classes in org.eclipse.debug.core.model that implement IDebugElement
`class` `DebugElement` Implementation of common function for debug elements.

Methods in org.eclipse.debug.core.model with parameters of type IDebugElement
`void` IWatchExpressionDelegate.`evaluateExpression(String expression, IDebugElement context, IWatchExpressionListener listener)` Evaluates the given expression in the given context asynchronously and notifies the given listener when the evaluation finishes.
`void` IWatchExpression.`setExpressionContext(IDebugElement context)` Sets the context for this watch expression, or `null` if none.

### Uses of IDebugElement in org.eclipse.debug.ui

Methods in org.eclipse.debug.ui with parameters of type IDebugElement
`static IConsole` DebugUITools.`getConsole(IDebugElement element)` Returns the console associated with the given debug element, or `null` if none.