Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 154135

Summary: APIs for custom debugger integration
Product: [Eclipse Project] Platform Reporter: John Arthorne <john.arthorne>
Component: DebugAssignee: 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.3Keywords: plan
Target Milestone: 3.3   
Hardware: All   
OS: All   
Whiteboard:
Bug Depends on: 75852, 160932    
Bug Blocks:    

Description John Arthorne CLA 2006-08-16 14:22:56 EDT
Publish public APIs based on the provisional APIs introduced in 3.2 to support custom debugger integration. Features include flexible hierarchy in debug views; asynchronous, cancellable interactions when retrieving content and labels; model-driven view updates; a debug context service for retargettable actions, flexible view wiring and pluggable source lookup. [Platform Debug]
Comment 1 Darin Wright CLA 2006-09-08 15:05:41 EDT
See bug 153500 for work on asynchronous viewers.
Comment 2 Darin Wright CLA 2006-10-13 16:50:14 EDT
See bug 160932 for debug context service and retargettable actions
Comment 3 Darin Wright CLA 2006-10-26 13:48:20 EDT
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.
Comment 4 Darin Wright CLA 2006-10-26 14:43:48 EDT
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.
Comment 5 Darin Wright CLA 2007-02-14 12:02:09 EST
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.
Comment 6 Darin Wright CLA 2007-02-23 10:44:35 EST
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]
Comment 7 Darin Wright CLA 2007-02-23 10:47:10 EST
Marking as fixed for 3.3, deferred work is in bug 153500.
Comment 8 Darin Wright CLA 2007-03-19 10:10:05 EDT
Verified.