| Summary: | APIs for custom debugger integration | ||
|---|---|---|---|
| Product: | [Eclipse Project] Platform | Reporter: | John Arthorne <john.arthorne> |
| Component: | Debug | Assignee: | Platform-Debug-Inbox <platform-debug-inbox> |
| Status: | VERIFIED FIXED | QA Contact: | |
| Severity: | enhancement | ||
| Priority: | P4 | CC: | andrew.ferguson, bradleyjames, carsten.pfeiffer, dalexiev, eclipse, francois, Konstantin.Scheglov, pombredanne, rjlorimer, roman.porotnikov |
| Version: | 3.3 | Keywords: | plan |
| Target Milestone: | 3.3 | ||
| Hardware: | All | ||
| OS: | All | ||
| Whiteboard: | |||
| Bug Depends on: | 75852, 160932 | ||
| Bug Blocks: | |||
|
Description
John Arthorne
See bug 153500 for work on asynchronous viewers. See bug 160932 for debug context service and retargettable actions In support of pluggable source lookup, ISourceDisplay has been released to org.eclipse.debug.ui.sourcelookup. In support of debug context service, a new package has been released with associated interfaces/classes - org.eclipse.debug.ui.contexts. Released ISuspendTrigger/ISuspendTriggerListener to org.eclipse.debug.ui.contexts to support debug session initiation. The debug platform provides an implementation of a suspend trigger for the standard debug model, clients may provide their own as required. Marking as later, as the asynchronous viewer API (flexible hierarchy) is not committed for 3.3 (we still have internal provisional API for this). We did succeed at publishing APIs for debug context, pluggable debug command handlers and source lookup. This plan item has changed slightly. The viewer framework will remain as provisional API in 3.3. The new wording is: Publish public APIs based on the provisional APIs introduced in 3.2 to support custom debugger integration. Features include a debug context service supporting retargettable actions and debug command handlers (for operations such as step and terminate), custom detail panes in the variables view, flexible view wiring and pluggable source lookup. [Platform Debug] Marking as fixed for 3.3, deferred work is in bug 153500. Verified. |