Debug UI utility classes
The debug UI plug-in provides some classes that provide good building blocks
for building debugger user interfaces.
DebugUITools
implements function commonly used by debug user interfaces:
- Storage and retrieval of images on behalf of debug UI clients
- Lookup of debug model presentations associated with a given debug model
- Retrieval of the debug plug-in preference store
- Information about the current debug view in the workbench
- Information about the current program under debug
- Opening the launch configuration dialog
IDebugView
provides common function for debug views. It provides access to an
underlying viewer and its debug model presentation. Typically, clients
should extend AbstractDebugView
rather than implement the interface from scratch. AbstractDebugView
provides additional common functions:
- Storage of actions in an action registry
- Generic handling of the underlying viewer's context menu
- General implementations of delete key and double click function
- Mechanism for displaying an error message in the view