| Summary: | [plan item] Enhance the debug platform | ||
|---|---|---|---|
| Product: | [Eclipse Project] Platform | Reporter: | Mike Wilson <Mike_Wilson> |
| Component: | Debug | Assignee: | Platform-Debug-Inbox <platform-debug-inbox> |
| Status: | VERIFIED FIXED | QA Contact: | |
| Severity: | enhancement | ||
| Priority: | P4 | CC: | ciukes, cocoakevin, eclipse, ed.burnette, gunnar, hampus, mark.melvin, martin.gutschelhofer, mimrisek, mlists, recoskie, thomasf |
| Version: | 3.1 | Keywords: | plan |
| Target Milestone: | 3.2 M6 | ||
| Hardware: | All | ||
| OS: | All | ||
| Whiteboard: | |||
|
Description
Mike Wilson
Link to proposal on flexible hierarchy: http://dev.eclipse.org/viewcvs/index.cgi/*checkout*/platform-debug- home/r3_2/docs/flexible_hierarchy.html?rev=HEAD&content-type=text/html The text of this item in the plan has changed. The new text is: " The debug support in Eclipse is increasingly being used in areas that require more flexible mechanisms than those required by simple Java programs. Features will be provided as provisional API subject to change in a future release. Features include: a flexible element hierarchy in debug views to account for different architectures such as multi-core processors, thousands of threads, etc; asynchronous, cancellable interactions when retrieving view content and labels; model driven view updates; a debug context service allowing for retargettable debug actions, flexible view wiring and pluggable source lookup. [Debug] " See also bug 127874, for further debug work. Marking fixed. During 3.2, provisional support has been added for the following: * Flexible element hierarchy in all debug views (except breakpoint view) with asynchronous content retrieval - @see IAsynchronousContentAdapter * Asynchronous label generation - @see IAsynchronousLabelAdapter * Support for columns and cell editors in 'single model' views - @see IColumnPresentationFactoryAdapter and IColumnEditorFactoryAdapter * Model driven view updates - @see IModelProxyFactoryAdapter * Asynchronous, retargettable debug actions - @see IAsynchronousTerminateAdapter, IAsynchronousStepAdapter, etc. * Debug context service - @see IDebugContextManager, IDebugContextProvider, IDebugContextListener * Flexible view wiring - the variables view sets its input to be the active debug context rather than being hard-wired to the selection in the debug view New bug reports should be opened as neccessary to deal with related issues/bugs. Marking Verified. |