# Uses of Package
org.eclipse.debug.core.model

Packages that use org.eclipse.debug.core.model
Package
Description
org.eclipse.debug.core
Provides support for launching programs, breakpoint management, expression management, and debug events.
org.eclipse.debug.core.model
Defines interfaces for debug model elements, source lookup, and launching.
org.eclipse.debug.core.sourcelookup
Provides support for source lookup.
org.eclipse.debug.ui
Provides a generic debugger user interface that clients may customize via standard workbench extension points.
org.eclipse.debug.ui.actions
Provides a set of actions related to running and debugging applications.
org.eclipse.debug.ui.console
Provides a set of interfaces and classes for rendering and annotating text in the debug console.
org.eclipse.debug.ui.memory
Provides classes and interfaces to render memory blocks in the memory view.

Classes in org.eclipse.debug.core.model used by org.eclipse.debug.core
Class
Description
IBinaryStreamMonitor
A variant of `IStreamMonitor` which does not touch the received content and pass it as bytes instead of strings.
IBreakpoint
A breakpoint is capable of suspending the execution of a program at a specific location when a program is running in debug mode.
IBreakpointImportParticipant
This interface defines a breakpoint import participant.
IDebugTarget
A debug target is a debuggable execution context.
IDisconnect
The ability to end a debug session with a target program and allow the target to continue running.
IExpression
An expression is a snippet of code that can be evaluated to produce a value.
ILaunchConfigurationDelegate
A launch configuration delegate performs launching for a specific type of launch configuration.
ILogicalStructureTypeDelegate
A delegate that provides a value representing the logical structure of a raw implementation value from a debug model.
ILogicalStructureTypeDelegate2
Optional extension to `ILogicalStructureTypeDelegate` that allows a logical structure type delegate to provide a description for a value.
IMemoryBlock
A contiguous segment of memory in an execution context.
IMemoryBlockRetrieval
Supports the retrieval of arbitrary blocks of memory.
IPersistableSourceLocator
A source locator that can be persisted and restored, to be used with a specific launch configuration.
IProcess
A process represents a program running in normal (non-debug) mode.
ISourceLocator
A source locator locates source elements for stack frames.
IStepFilter
Provides the ability to filter out steps based on some object.
IStreamMonitor
A stream monitor manages the contents of the stream a process is writing to, and notifies registered listeners of changes in the stream.
ITerminate
Provides the ability to terminate an execution context - for example, a thread, debug target or process.
IValue
A value represents the value of a variable.
IWatchExpression
A watch expression is an expression that is evaluated in the context of a specific stack frame, thread, debug target, process, or launch.
IWatchExpressionDelegate
A delegate which computes the value of a watch expression when provided a context.
Classes in org.eclipse.debug.core.model used by org.eclipse.debug.core.model
Class
Description
Breakpoint
Abstract implementation of a breakpoint.
IBinaryStreamMonitor
A variant of `IStreamMonitor` which does not touch the received content and pass it as bytes instead of strings.
IBreakpoint
A breakpoint is capable of suspending the execution of a program at a specific location when a program is running in debug mode.
IDebugElement
A debug element represents an artifact in a program being debugged.
IDebugTarget
A debug target is a debuggable execution context.
IDisconnect
The ability to end a debug session with a target program and allow the target to continue running.
IErrorReportingExpression
An expression that can report errors which occurred during the expression's evaluation.
IExpression
An expression is a snippet of code that can be evaluated to produce a value.
IFlushableStreamMonitor
A stream monitor who's contents can be flushed.
ILaunchConfigurationDelegate
A launch configuration delegate performs launching for a specific type of launch configuration.
ILaunchConfigurationDelegate2
Optional enhancements to the launch configuration delegate interface.
ILineBreakpoint
A breakpoint that can be located at a specific line of source code.
IMemoryBlock
A contiguous segment of memory in an execution context.
IMemoryBlockExtension
Extensions to `IMemoryBlock`.
IMemoryBlockRetrieval
Supports the retrieval of arbitrary blocks of memory.
IProcess
A process represents a program running in normal (non-debug) mode.
IRegister
A register is a special kind of variable that is contained in a register group.
IRegisterGroup
A register group is a group of registers that are assigned to a stack frame.
ISourceLocator
A source locator locates source elements for stack frames.
IStackFrame
A stack frame represents an execution context in a suspended thread.
IStep
Provides the ability to step into, over, and return from the current execution location.
IStreamMonitor
A stream monitor manages the contents of the stream a process is writing to, and notifies registered listeners of changes in the stream.
IStreamsProxy
A streams proxy acts as proxy between the streams of a process and interested clients.
IStreamsProxy2
Extension to a streams proxy that allows closing of the output stream connected to the standard input stream of a proxy's process.
ISuspendResume
Provides the ability to suspend and resume a thread or debug target.
ITerminate
Provides the ability to terminate an execution context - for example, a thread, debug target or process.
IThread
A thread is a sequential flow of execution in a debug target.
ITriggerPoint
TriggerPoint is a breakpoint property which defines a dependency relationship between all the breakpoints of a workspace and trigger points defined in a workspace.
IValue
A value represents the value of a variable.
IValueModification
Provides the ability to modify the value of a variable in a target.
IVariable
A variable represents a visible data structure in a stack frame or value.
IWatchExpressionListener
A watch expression listener is notified when an `org.eclipse.debug.core.model.IWatchExpressionDelegate` completes an evaluation.
IWatchExpressionResult
The result of an evaluation performed by an `org.eclipse.debug.core.model.IWatchExpressionDelegate`.
MemoryByte
A byte of memory in a memory block.
Classes in org.eclipse.debug.core.model used by org.eclipse.debug.core.sourcelookup
Class
Description
IPersistableSourceLocator
A source locator that can be persisted and restored, to be used with a specific launch configuration.
ISourceLocator
A source locator locates source elements for stack frames.
IStackFrame
A stack frame represents an execution context in a suspended thread.
Classes in org.eclipse.debug.core.model used by org.eclipse.debug.ui
Class
Description
IBreakpoint
A breakpoint is capable of suspending the execution of a program at a specific location when a program is running in debug mode.
IDebugElement
A debug element represents an artifact in a program being debugged.
IExpression
An expression is a snippet of code that can be evaluated to produce a value.
IProcess
A process represents a program running in normal (non-debug) mode.
ISourceLocator
A source locator locates source elements for stack frames.
IStackFrame
A stack frame represents an execution context in a suspended thread.
IThread
A thread is a sequential flow of execution in a debug target.
IValue
A value represents the value of a variable.
Classes in org.eclipse.debug.core.model used by org.eclipse.debug.ui.actions
Class
Description
IBreakpoint
A breakpoint is capable of suspending the execution of a program at a specific location when a program is running in debug mode.
IBreakpointImportParticipant
This interface defines a breakpoint import participant.
IDebugTarget
A debug target is a debuggable execution context.
ISuspendResume
Provides the ability to suspend and resume a thread or debug target.
IVariable
A variable represents a visible data structure in a stack frame or value.
Classes in org.eclipse.debug.core.model used by org.eclipse.debug.ui.console
Class
Description
IProcess
A process represents a program running in normal (non-debug) mode.
IStreamMonitor
A stream monitor manages the contents of the stream a process is writing to, and notifies registered listeners of changes in the stream.
IStreamsProxy
A streams proxy acts as proxy between the streams of a process and interested clients.
Classes in org.eclipse.debug.core.model used by org.eclipse.debug.ui.memory
Class
Description
IMemoryBlock
A contiguous segment of memory in an execution context.
MemoryByte
A byte of memory in a memory block.