Platform Debug 2.1 Release Plan
Overall 2.1 Plan
Overall Themes for Platform Debug:
- robust and enhance
- reduce gestures, improve usability
- write articles
item is deferred |
item is under development |
|
Planned Items
Architectural issuesPerformance
synchronization/serialization of runnables
"plural" listener interfaces for breakpoints, launches, and expressions
vulnerability to runtime exceptions in extension points and listeners
incorporate step debug into debug core interfaces
Actions
- memory leak pass
Launch configurations
Workbench key binding support
Variables
convenience action to open launch config dilaog from history menu (perhaps CTRL-click)
dialog to support editing of single launch configuration
support for launch configuration categories
support for launch configuration groups
Presentation
support for multi-select details (i.e. details of more than one variable)
support for wrapped details area rather than horizontal scrolling
support for font selection in the details area
- migrate detail area location setting to view menu (as in type hierachy view)
variables remain expanded on stack frame browsing
variables remain expanded on iterative suspend/resume/suspend
Console
show sticky instruction pointers (via markers or highlighting), in all visible stack frames
Breakpoints
investigate extensible "open" menu actions - eg. "Open on Type".[This is to be replaced with domain specific hyperlinks, implemented with the following "line tracker" extension point].
line tracker extension point - extensions are notified when lines are added to the console for a specific process type. Extension may process output and add hyperlinks as required.
support for showing the output of a specific process without debug view interaction
Source lookup
use platform support for selective persistence of breakpoints
Articles
"Source not found" editor - opened when source is not located for the selected stack frame
We Have Liftoff: The Launching Framework in Eclipse
Deferred Items (Post 2.1)
Launch ConfigurationsSource Lookup
- import/export
- support location history in common tab
- define common (optional) launch config attributes - such as project
- support for working sets in launch dialog (was experimented with, but was removed)
Actions
- Migrate local file storage & zip storage to the platform
Console
- Investigate set of retargetable actions - add/remove breakpoint, run to line, etc. [Discovered the workbench does not support contribution of target actions for retargettable actions].
- Improve start-up performance of contributed toggle actions in debug views (lazy activation)
Presentation
- Generic extension point for regular expression matching in console output, with marker creation and lifecycle
- investigate scalibility issues - views, actions, menus for many debug models
2.1 Development Effort - Milestone 5 (February 7th, 2003)
ConsoleArchitecture
Support for showing the output of a specific process with drop-down menu
Actions
Protect againt exceptions in listener lists and extension points
Variables
Workbench key binding support
Improve start-up performance of contributed toggle actions in debug views (lazy activation)
Support for new "step debug" interface/action
Launch Configurations
Support for wrappered details area
Support for font selection in the details area
Fixing defects
Remove support for working set filters in launch dialog
Support for editing & launching a single configuration from the dialog (for external tools/ant)


item is deferred
item is under development 